diff --git a/README.md b/README.md
deleted file mode 100644
index 5ce22d5..0000000
Binary files a/README.md and /dev/null differ
diff --git a/SDPMcu/.cproject b/SDPMcu/.cproject
new file mode 100644
index 0000000..53fc124
--- /dev/null
+++ b/SDPMcu/.cproject
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SDPMcu/.mxproject b/SDPMcu/.mxproject
new file mode 100644
index 0000000..f970067
--- /dev/null
+++ b/SDPMcu/.mxproject
@@ -0,0 +1,26 @@
+[PreviousLibFiles]
+LibFiles=Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_system.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_cortex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_cortex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_rcc.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_rcc_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_rcc.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_utils.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_bus.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_flash.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_flash_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_flash_ramfunc.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_gpio.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_gpio.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_gpio_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_dma.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_dma_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_pwr.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_pwr.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_pwr_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_def.h;Drivers\STM32C0xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_exti.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_exti.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_tim.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_tim_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_uart.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_usart.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_uart_ex.h;Drivers\BSP\STM32C0xx_Nucleo\stm32c0xx_nucleo_errno.h;Drivers\BSP\STM32C0xx_Nucleo\stm32c0xx_nucleo.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_usart.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_usart_ex.h;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_usart_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_cortex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_rcc.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_rcc_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_flash.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_flash_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_gpio.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_dma.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_dma_ex.c;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_dma.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_dmamux.h;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_pwr.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_pwr_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_exti.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_tim.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_tim_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_uart.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_uart_ex.c;Drivers\BSP\STM32C0xx_Nucleo\stm32c0xx_nucleo.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_usart.c;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_system.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_cortex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_cortex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_rcc.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_rcc_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_rcc.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_utils.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_bus.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_flash.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_flash_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_flash_ramfunc.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_gpio.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_gpio.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_gpio_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_dma.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_dma_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_pwr.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_pwr.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_pwr_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_def.h;Drivers\STM32C0xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_exti.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_exti.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_tim.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_tim_ex.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_uart.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_ll_usart.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_uart_ex.h;Drivers\BSP\STM32C0xx_Nucleo\stm32c0xx_nucleo_errno.h;Drivers\BSP\STM32C0xx_Nucleo\stm32c0xx_nucleo.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_usart.h;Drivers\STM32C0xx_HAL_Driver\Inc\stm32c0xx_hal_usart_ex.h;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_usart_ex.c;Drivers\CMSIS\Device\ST\STM32C0xx\Include\stm32c031xx.h;Drivers\CMSIS\Device\ST\STM32C0xx\Include\stm32c0xx.h;Drivers\CMSIS\Device\ST\STM32C0xx\Include\system_stm32c0xx.h;Drivers\CMSIS\Device\ST\STM32C0xx\Include\system_stm32c0xx.h;Drivers\CMSIS\Device\ST\STM32C0xx\Source\Templates\system_stm32c0xx.c;Drivers\CMSIS\Include\cachel1_armv7.h;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_armclang_ltm.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv81mml.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm35p.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm55.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_cm85.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\core_starmc1.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\pac_armv81.h;Drivers\CMSIS\Include\pmu_armv8.h;Drivers\CMSIS\Include\tz_context.h;
+
+[PreviousUsedCubeIDEFiles]
+SourceFiles=Core\Src\main.c;Core\Src\stm32c0xx_it.c;Core\Src\stm32c0xx_hal_msp.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_usart_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_cortex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_rcc.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_rcc_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_flash.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_flash_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_gpio.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_dma.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_dma_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_pwr.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_pwr_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_exti.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_tim.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_tim_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_uart.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_uart_ex.c;Drivers\BSP\STM32C0xx_Nucleo\stm32c0xx_nucleo.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_usart.c;Drivers\CMSIS\Device\ST\STM32C0xx\Source\Templates\system_stm32c0xx.c;Core\Src\system_stm32c0xx.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_usart_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_cortex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_rcc.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_rcc_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_flash.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_flash_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_gpio.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_dma.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_dma_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_pwr.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_pwr_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_exti.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_tim.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_tim_ex.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_uart.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_uart_ex.c;Drivers\BSP\STM32C0xx_Nucleo\stm32c0xx_nucleo.c;Drivers\STM32C0xx_HAL_Driver\Src\stm32c0xx_hal_usart.c;Drivers\CMSIS\Device\ST\STM32C0xx\Source\Templates\system_stm32c0xx.c;Core\Src\system_stm32c0xx.c;;;
+HeaderPath=Drivers\STM32C0xx_HAL_Driver\Inc;Drivers\STM32C0xx_HAL_Driver\Inc\Legacy;Drivers\BSP\STM32C0xx_Nucleo;Drivers\CMSIS\Device\ST\STM32C0xx\Include;Drivers\CMSIS\Include;Core\Inc;
+CDefines=USE_NUCLEO_64;USE_HAL_DRIVER;STM32C031xx;USE_HAL_DRIVER;USE_HAL_DRIVER;
+
+[PreviousGenFiles]
+AdvancedFolderStructure=true
+HeaderFileListSize=4
+HeaderFiles#0=..\Core\Inc\stm32c0xx_nucleo_conf.h
+HeaderFiles#1=..\Core\Inc\stm32c0xx_it.h
+HeaderFiles#2=..\Core\Inc\stm32c0xx_hal_conf.h
+HeaderFiles#3=..\Core\Inc\main.h
+HeaderFolderListSize=1
+HeaderPath#0=..\Core\Inc
+HeaderFiles=;
+SourceFileListSize=3
+SourceFiles#0=..\Core\Src\stm32c0xx_it.c
+SourceFiles#1=..\Core\Src\stm32c0xx_hal_msp.c
+SourceFiles#2=..\Core\Src\main.c
+SourceFolderListSize=1
+SourcePath#0=..\Core\Src
+SourceFiles=;
+
diff --git a/SDPMcu/.project b/SDPMcu/.project
new file mode 100644
index 0000000..a30ffb7
--- /dev/null
+++ b/SDPMcu/.project
@@ -0,0 +1,33 @@
+
+
+ SDPProject
+
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
+
+
+
+
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder
+ full,incremental,
+
+
+
+
+
+ com.st.stm32cube.ide.mcu.MCUProjectNature
+ com.st.stm32cube.ide.mcu.MCUCubeProjectNature
+ org.eclipse.cdt.core.cnature
+ org.eclipse.cdt.core.ccnature
+ com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAev2ProjectNature
+ com.st.stm32cube.ide.mcu.MCUAdvancedStructureProjectNature
+ com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature
+ com.st.stm32cube.ide.mcu.MCURootProjectNature
+ org.eclipse.cdt.managedbuilder.core.managedBuildNature
+ org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
+
+
diff --git a/SDPMcu/.settings/language.settings.xml b/SDPMcu/.settings/language.settings.xml
new file mode 100644
index 0000000..e9e33c7
--- /dev/null
+++ b/SDPMcu/.settings/language.settings.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SDPMcu/.settings/org.eclipse.core.resources.prefs b/SDPMcu/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 0000000..99f26c0
--- /dev/null
+++ b/SDPMcu/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/=UTF-8
diff --git a/SDPMcu/.settings/stm32cubeide.project.prefs b/SDPMcu/.settings/stm32cubeide.project.prefs
new file mode 100644
index 0000000..dae5d76
--- /dev/null
+++ b/SDPMcu/.settings/stm32cubeide.project.prefs
@@ -0,0 +1,4 @@
+66BE74F758C12D739921AEA421D593D3=5
+8DF89ED150041C4CBC7CB9A9CAA90856=BEF8C8E1150EA70D6AE037C7BC0D4672
+DC22A860405A8BF2F2C095E5B6529F12=BEF8C8E1150EA70D6AE037C7BC0D4672
+eclipse.preferences.version=1
diff --git a/SDPMcu/Core/Inc/main.h b/SDPMcu/Core/Inc/main.h
new file mode 100644
index 0000000..f59a762
--- /dev/null
+++ b/SDPMcu/Core/Inc/main.h
@@ -0,0 +1,83 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file : main.h
+ * @brief : Header for main.c file.
+ * This file contains the common defines of the application.
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2024 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef __MAIN_H
+#define __MAIN_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32c0xx_hal.h"
+#include "stm32c0xx_nucleo.h"
+#include
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Exported types ------------------------------------------------------------*/
+/* USER CODE BEGIN ET */
+
+/* USER CODE END ET */
+
+/* Exported constants --------------------------------------------------------*/
+/* USER CODE BEGIN EC */
+
+/* USER CODE END EC */
+
+/* Exported macro ------------------------------------------------------------*/
+/* USER CODE BEGIN EM */
+
+/* USER CODE END EM */
+
+/* Exported functions prototypes ---------------------------------------------*/
+void Error_Handler(void);
+
+/* USER CODE BEGIN EFP */
+
+/* USER CODE END EFP */
+
+/* Private defines -----------------------------------------------------------*/
+#define RCC_OSCX_IN_Pin GPIO_PIN_14
+#define RCC_OSCX_IN_GPIO_Port GPIOC
+#define RCC_OSCX_OUT_Pin GPIO_PIN_15
+#define RCC_OSCX_OUT_GPIO_Port GPIOC
+#define RCC_OSC_IN_Pin GPIO_PIN_0
+#define RCC_OSC_IN_GPIO_Port GPIOF
+#define RCC_OSC_OUT_Pin GPIO_PIN_1
+#define RCC_OSC_OUT_GPIO_Port GPIOF
+#define DEBUG_SWDIO_Pin GPIO_PIN_13
+#define DEBUG_SWDIO_GPIO_Port GPIOA
+#define DEBUG_SWCLK_Pin GPIO_PIN_14
+#define DEBUG_SWCLK_GPIO_Port GPIOA
+
+/* USER CODE BEGIN Private defines */
+
+/* USER CODE END Private defines */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __MAIN_H */
diff --git a/SDPMcu/Core/Inc/stm32c0xx_hal_conf.h b/SDPMcu/Core/Inc/stm32c0xx_hal_conf.h
new file mode 100644
index 0000000..7e028bc
--- /dev/null
+++ b/SDPMcu/Core/Inc/stm32c0xx_hal_conf.h
@@ -0,0 +1,275 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file stm32c0xx_hal_conf.h
+ * @author MCD Application Team
+ * @brief HAL configuration template file.
+ * This file should be copied to the application folder and renamed
+ * to stm32c0xx_hal_conf.h.
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2021 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef STM32C0xx_HAL_CONF_H
+#define STM32C0xx_HAL_CONF_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Exported types ------------------------------------------------------------*/
+/* Exported constants --------------------------------------------------------*/
+
+/* ########################## Module Selection ############################## */
+/**
+ * @brief This is the list of modules to be used in the HAL driver
+ */
+#define HAL_MODULE_ENABLED
+/* #define HAL_ADC_MODULE_ENABLED */
+/* #define HAL_CRC_MODULE_ENABLED */
+/* #define HAL_CRYP_MODULE_ENABLED */
+/* #define HAL_I2C_MODULE_ENABLED */
+/* #define HAL_I2S_MODULE_ENABLED */
+/* #define HAL_IWDG_MODULE_ENABLED */
+/* #define HAL_IRDA_MODULE_ENABLED */
+/* #define HAL_PCD_MODULE_ENABLED */
+/* #define HAL_RNG_MODULE_ENABLED */
+/* #define HAL_RTC_MODULE_ENABLED */
+/* #define HAL_SMARTCARD_MODULE_ENABLED */
+/* #define HAL_SMBUS_MODULE_ENABLED */
+/* #define HAL_SPI_MODULE_ENABLED */
+/* #define HAL_TIM_MODULE_ENABLED */
+#define HAL_UART_MODULE_ENABLED
+/* #define HAL_USART_MODULE_ENABLED */
+/* #define HAL_WWDG_MODULE_ENABLED */
+#define HAL_GPIO_MODULE_ENABLED
+#define HAL_EXTI_MODULE_ENABLED
+#define HAL_DMA_MODULE_ENABLED
+#define HAL_RCC_MODULE_ENABLED
+#define HAL_FLASH_MODULE_ENABLED
+#define HAL_PWR_MODULE_ENABLED
+#define HAL_CORTEX_MODULE_ENABLED
+
+/* ########################## Register Callbacks selection ############################## */
+/**
+ * @brief Set below the peripheral configuration to "1U" to add the support
+ * of HAL callback registration/unregistration feature for the HAL
+ * driver(s). This allows user application to provide specific callback
+ * functions thanks to HAL_PPP_RegisterCallback() rather than overwriting
+ * the default weak callback functions (see each stm32c0xx_hal_ppp.h file
+ * for possible callback identifiers defined in HAL_PPP_CallbackIDTypeDef
+ * for each PPP peripheral).
+ */
+#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
+#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
+#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
+#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
+#define USE_HAL_IWDG_REGISTER_CALLBACKS 0U /* IWDG register callback disabled */
+#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
+#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
+#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
+#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
+#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
+#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
+#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
+#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
+
+/* ########################## Oscillator Values adaptation ####################*/
+/**
+ * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
+ * This value is used by the RCC HAL module to compute the system frequency
+ * (when HSE is used as system clock source, directly or through the PLL).
+ */
+#if !defined (HSE_VALUE)
+#define HSE_VALUE (48000000U) /*!< Value of the External oscillator in Hz */
+#endif /* HSE_VALUE */
+
+#if !defined (HSE_STARTUP_TIMEOUT)
+#define HSE_STARTUP_TIMEOUT (100UL) /*!< Time out for HSE start up, in ms */
+#endif /* HSE_STARTUP_TIMEOUT */
+
+/**
+ * @brief Internal High Speed oscillator (HSI) value.
+ * This value is used by the RCC HAL module to compute the system frequency
+ * (when HSI is used as system clock source, directly or through the PLL).
+ */
+#if !defined (HSI_VALUE)
+#define HSI_VALUE (48000000UL) /*!< Value of the Internal oscillator in Hz*/
+#endif /* HSI_VALUE */
+
+/**
+ * @brief Internal Low Speed oscillator (LSI) value.
+ */
+#if !defined (LSI_VALUE)
+#define LSI_VALUE (32000UL) /*!< LSI Typical Value in Hz*/
+#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
+The real value may vary depending on the variations
+in voltage and temperature.*/
+#if !defined (LSI_STARTUP_TIME)
+#define LSI_STARTUP_TIME 130UL /*!< Time out for LSI start up, in ms */
+#endif /* LSI_STARTUP_TIME */
+/**
+ * @brief External Low Speed oscillator (LSE) value.
+ * This value is used by the UART, RTC HAL module to compute the system frequency
+ */
+#if !defined (LSE_VALUE)
+#define LSE_VALUE (32768UL) /*!< Value of the External oscillator in Hz*/
+#endif /* LSE_VALUE */
+
+#if !defined (LSE_STARTUP_TIMEOUT)
+#define LSE_STARTUP_TIMEOUT (5000UL) /*!< Time out for LSE start up, in ms */
+#endif /* LSE_STARTUP_TIMEOUT */
+
+/**
+ * @brief External clock source for I2S1 peripheral
+ * This value is used by the RCC HAL module to compute the I2S1 clock source
+ * frequency.
+ */
+#if !defined (EXTERNAL_I2S1_CLOCK_VALUE)
+#define EXTERNAL_I2S1_CLOCK_VALUE (12288000UL) /*!< Value of the I2S1 External clock source in Hz*/
+#endif /* EXTERNAL_I2S1_CLOCK_VALUE */
+
+/* Tip: To avoid modifying this file each time you need to use different HSE,
+ === you can define the HSE value in your toolchain compiler preprocessor. */
+
+/* ########################### System Configuration ######################### */
+/**
+ * @brief This is the HAL system configuration section
+ */
+#define VDD_VALUE (3300UL) /*!< Value of VDD in mv */
+#define TICK_INT_PRIORITY 3U /*!< tick interrupt priority */
+#define USE_RTOS 0U
+#define PREFETCH_ENABLE 0U
+#define INSTRUCTION_CACHE_ENABLE 1U
+
+/* ########################## Assert Selection ############################## */
+/**
+ * @brief Uncomment the line below to expanse the "assert_param" macro in the
+ * HAL drivers code
+ */
+/* #define USE_FULL_ASSERT 1U */
+
+/* Includes ------------------------------------------------------------------*/
+/**
+ * @brief Include modules header file
+ */
+
+#ifdef HAL_RCC_MODULE_ENABLED
+ #include "stm32c0xx_hal_rcc.h"
+#endif /* HAL_RCC_MODULE_ENABLED */
+
+#ifdef HAL_GPIO_MODULE_ENABLED
+ #include "stm32c0xx_hal_gpio.h"
+#endif /* HAL_GPIO_MODULE_ENABLED */
+
+#ifdef HAL_DMA_MODULE_ENABLED
+ #include "stm32c0xx_hal_dma.h"
+#endif /* HAL_DMA_MODULE_ENABLED */
+
+#ifdef HAL_CORTEX_MODULE_ENABLED
+ #include "stm32c0xx_hal_cortex.h"
+#endif /* HAL_CORTEX_MODULE_ENABLED */
+
+#ifdef HAL_ADC_MODULE_ENABLED
+ #include "stm32c0xx_hal_adc.h"
+ #include "stm32c0xx_hal_adc_ex.h"
+#endif /* HAL_ADC_MODULE_ENABLED */
+
+#ifdef HAL_CRC_MODULE_ENABLED
+ #include "stm32c0xx_hal_crc.h"
+#endif /* HAL_CRC_MODULE_ENABLED */
+
+#ifdef HAL_EXTI_MODULE_ENABLED
+#include "stm32c0xx_hal_exti.h"
+#endif /* HAL_EXTI_MODULE_ENABLED */
+
+#ifdef HAL_FLASH_MODULE_ENABLED
+ #include "stm32c0xx_hal_flash.h"
+#endif /* HAL_FLASH_MODULE_ENABLED */
+
+#ifdef HAL_I2C_MODULE_ENABLED
+ #include "stm32c0xx_hal_i2c.h"
+#endif /* HAL_I2C_MODULE_ENABLED */
+
+#ifdef HAL_I2S_MODULE_ENABLED
+ #include "stm32c0xx_hal_i2s.h"
+#endif /* HAL_I2S_MODULE_ENABLED */
+
+#ifdef HAL_IRDA_MODULE_ENABLED
+ #include "stm32c0xx_hal_irda.h"
+#endif /* HAL_IRDA_MODULE_ENABLED */
+
+#ifdef HAL_IWDG_MODULE_ENABLED
+ #include "stm32c0xx_hal_iwdg.h"
+#endif /* HAL_IWDG_MODULE_ENABLED */
+
+#ifdef HAL_PWR_MODULE_ENABLED
+ #include "stm32c0xx_hal_pwr.h"
+#endif /* HAL_PWR_MODULE_ENABLED */
+
+#ifdef HAL_RTC_MODULE_ENABLED
+ #include "stm32c0xx_hal_rtc.h"
+#endif /* HAL_RTC_MODULE_ENABLED */
+
+#ifdef HAL_SMARTCARD_MODULE_ENABLED
+ #include "stm32c0xx_hal_smartcard.h"
+#endif /* HAL_SMARTCARD_MODULE_ENABLED */
+
+#ifdef HAL_SMBUS_MODULE_ENABLED
+ #include "stm32c0xx_hal_smbus.h"
+#endif /* HAL_SMBUS_MODULE_ENABLED */
+
+#ifdef HAL_SPI_MODULE_ENABLED
+ #include "stm32c0xx_hal_spi.h"
+#endif /* HAL_SPI_MODULE_ENABLED */
+
+#ifdef HAL_TIM_MODULE_ENABLED
+ #include "stm32c0xx_hal_tim.h"
+#endif /* HAL_TIM_MODULE_ENABLED */
+
+#ifdef HAL_UART_MODULE_ENABLED
+ #include "stm32c0xx_hal_uart.h"
+#endif /* HAL_UART_MODULE_ENABLED */
+
+#ifdef HAL_USART_MODULE_ENABLED
+ #include "stm32c0xx_hal_usart.h"
+#endif /* HAL_USART_MODULE_ENABLED */
+
+#ifdef HAL_WWDG_MODULE_ENABLED
+ #include "stm32c0xx_hal_wwdg.h"
+#endif /* HAL_WWDG_MODULE_ENABLED */
+
+/* Exported macro ------------------------------------------------------------*/
+#ifdef USE_FULL_ASSERT
+/**
+ * @brief The assert_param macro is used for functions parameters check.
+ * @param expr If expr is false, it calls assert_failed function
+ * which reports the name of the source file and the source
+ * line number of the call that failed.
+ * If expr is true, it returns no value.
+ * @retval None
+ */
+#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
+/* Exported functions ------------------------------------------------------- */
+void assert_failed(uint8_t *file, uint32_t line);
+#else
+#define assert_param(expr) ((void)0U)
+#endif /* USE_FULL_ASSERT */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* STM32C0xx_HAL_CONF_H */
+
+/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/SDPMcu/Core/Inc/stm32c0xx_it.h b/SDPMcu/Core/Inc/stm32c0xx_it.h
new file mode 100644
index 0000000..60f16f8
--- /dev/null
+++ b/SDPMcu/Core/Inc/stm32c0xx_it.h
@@ -0,0 +1,64 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file stm32c0xx_it.h
+ * @brief This file contains the headers of the interrupt handlers.
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2024 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef __STM32C0xx_IT_H
+#define __STM32C0xx_IT_H
+
+#ifdef __cplusplus
+ extern "C" {
+#endif
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Exported types ------------------------------------------------------------*/
+/* USER CODE BEGIN ET */
+
+/* USER CODE END ET */
+
+/* Exported constants --------------------------------------------------------*/
+/* USER CODE BEGIN EC */
+
+/* USER CODE END EC */
+
+/* Exported macro ------------------------------------------------------------*/
+/* USER CODE BEGIN EM */
+
+/* USER CODE END EM */
+
+/* Exported functions prototypes ---------------------------------------------*/
+void NMI_Handler(void);
+void HardFault_Handler(void);
+void SVC_Handler(void);
+void PendSV_Handler(void);
+void SysTick_Handler(void);
+void EXTI4_15_IRQHandler(void);
+void USART1_IRQHandler(void);
+/* USER CODE BEGIN EFP */
+
+/* USER CODE END EFP */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __STM32C0xx_IT_H */
diff --git a/SDPMcu/Core/Inc/stm32c0xx_nucleo_conf.h b/SDPMcu/Core/Inc/stm32c0xx_nucleo_conf.h
new file mode 100644
index 0000000..d89f96a
--- /dev/null
+++ b/SDPMcu/Core/Inc/stm32c0xx_nucleo_conf.h
@@ -0,0 +1,78 @@
+
+/**
+ ******************************************************************************
+ * @file stm32c0xx_nucleo_conf.h
+ * @author MCD Application Team
+ * @brief STM32C0xx_Nucleo board configuration file.
+ * This file should be copied to the application folder and renamed
+ * to stm32c0xx_nucleo_conf.h
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2022 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+
+/* Define to prevent recursive inclusion -------------------------------------*/
+#ifndef STM32C0XX_NUCLEO_CONF_H
+#define STM32C0XX_NUCLEO_CONF_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/* Includes ------------------------------------------------------------------*/
+#include "stm32c0xx_hal.h"
+
+/** @addtogroup BSP
+ * @{
+ */
+
+/** @addtogroup STM32C0XX_NUCLEO
+ * @{
+ */
+
+/** @defgroup STM32C0XX_NUCLEO_CONFIG Config
+ * @{
+ */
+
+/** @defgroup STM32C0XX_NUCLEO_CONFIG_Exported_Constants Exported Constants
+ * @{
+ */
+/* Nucleo pin and part number defines */
+#define USE_STM32C0XX_NUCLEO
+
+/* COM define */
+#define USE_COM_LOG 1U
+#define USE_BSP_COM_FEATURE 1U
+
+/* IRQ priorities */
+#define BSP_BUTTON_USER_IT_PRIORITY 15U
+
+/**
+ * @}
+ */
+
+/**
+ * @}
+ */
+
+/**
+ * @}
+ */
+
+/**
+ * @}
+ */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* STM32C0XX_NUCLEO_CONF_H */
diff --git a/SDPMcu/Core/Src/main.c b/SDPMcu/Core/Src/main.c
new file mode 100644
index 0000000..68850d0
--- /dev/null
+++ b/SDPMcu/Core/Src/main.c
@@ -0,0 +1,316 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file : main.c
+ * @brief : Main program body
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2024 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN PTD */
+
+/* USER CODE END PTD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+
+COM_InitTypeDef BspCOMInit;
+__IO uint32_t BspButtonState = BUTTON_RELEASED;
+
+UART_HandleTypeDef huart1;
+
+/* USER CODE BEGIN PV */
+uint8_t tx_buffer[27] = "Welcome to BinaryUpdates!\n\r";
+uint8_t rx_indx;
+uint8_t rx_data[6];
+
+uint8_t rx_buffer[100];
+uint8_t transfer_cplt;
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+void SystemClock_Config(void);
+static void MX_GPIO_Init(void);
+static void MX_USART1_UART_Init(void);
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* Private user code ---------------------------------------------------------*/
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+/**
+ * @brief The application entry point.
+ * @retval int
+ */
+int main(void)
+{
+
+ /* USER CODE BEGIN 1 */
+
+ /* USER CODE END 1 */
+
+ /* MCU Configuration--------------------------------------------------------*/
+
+ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
+ HAL_Init();
+
+ /* USER CODE BEGIN Init */
+
+ /* USER CODE END Init */
+
+ /* Configure the system clock */
+ SystemClock_Config();
+
+ /* USER CODE BEGIN SysInit */
+
+ /* USER CODE END SysInit */
+
+ /* Initialize all configured peripherals */
+ MX_GPIO_Init();
+ MX_USART1_UART_Init();
+ /* USER CODE BEGIN 2 */
+
+ /* USER CODE END 2 */
+
+ /* Initialize leds */
+ BSP_LED_Init(LED_GREEN);
+
+ /* Initialize USER push-button, will be used to trigger an interrupt each time it's pressed.*/
+ BSP_PB_Init(BUTTON_USER, BUTTON_MODE_EXTI);
+
+ /* Initialize COM1 port (115200, 8 bits (7-bit data + 1 stop bit), no parity */
+ BspCOMInit.BaudRate = 9600;
+ BspCOMInit.WordLength = COM_WORDLENGTH_8B;
+ BspCOMInit.StopBits = COM_STOPBITS_1;
+ BspCOMInit.Parity = COM_PARITY_NONE;
+ BspCOMInit.HwFlowCtl = COM_HWCONTROL_NONE;
+ if (BSP_COM_Init(COM1, &BspCOMInit) != BSP_ERROR_NONE)
+ {
+ Error_Handler();
+ }
+
+ /* USER CODE BEGIN BSP */
+
+ /* -- Sample board code to send message over COM1 port ---- */
+ printf("Welcome to STM32 world !\n\r");
+
+ /* -- Sample board code to switch on leds ---- */
+ BSP_LED_On(LED_GREEN);
+
+ /* USER CODE END BSP */
+
+ /* Infinite loop */
+ /* USER CODE BEGIN WHILE */
+ while (1)
+ {
+// HAL_UART_Transmit(&huart1, tx_buffer, 27, 100);
+// HAL_Delay(1000);
+ /* -- Sample board code for User push-button in interrupt mode ---- */
+ HAL_UART_Receive_IT(&huart1, rx_data, 6);
+
+ if (BspButtonState == BUTTON_PRESSED)
+ {
+ /* Update button state */
+ BspButtonState = BUTTON_RELEASED;
+ /* -- Sample board code to toggle leds ---- */
+ BSP_LED_Toggle(LED_GREEN);
+ /* ..... Perform your action ..... */
+ }
+
+ /* USER CODE END WHILE */
+
+ /* USER CODE BEGIN 3 */
+ }
+ /* USER CODE END 3 */
+}
+
+/**
+ * @brief System Clock Configuration
+ * @retval None
+ */
+void SystemClock_Config(void)
+{
+ RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
+ RCC_OscInitStruct.HSEState = RCC_HSE_ON;
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ |RCC_CLOCKTYPE_PCLK1;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSE;
+ RCC_ClkInitStruct.SYSCLKDivider = RCC_SYSCLK_DIV1;
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_HCLK_DIV1;
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_APB1_DIV1;
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+}
+
+/**
+ * @brief USART1 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_USART1_UART_Init(void)
+{
+
+ /* USER CODE BEGIN USART1_Init 0 */
+
+ /* USER CODE END USART1_Init 0 */
+
+ /* USER CODE BEGIN USART1_Init 1 */
+
+ /* USER CODE END USART1_Init 1 */
+ huart1.Instance = USART1;
+ huart1.Init.BaudRate = 9600;
+ huart1.Init.WordLength = UART_WORDLENGTH_8B;
+ huart1.Init.StopBits = UART_STOPBITS_1;
+ huart1.Init.Parity = UART_PARITY_NONE;
+ huart1.Init.Mode = UART_MODE_TX_RX;
+ huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
+ huart1.Init.OverSampling = UART_OVERSAMPLING_16;
+ huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
+ huart1.Init.ClockPrescaler = UART_PRESCALER_DIV1;
+ huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
+ if (HAL_UART_Init(&huart1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_UARTEx_SetTxFifoThreshold(&huart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_UARTEx_SetRxFifoThreshold(&huart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ if (HAL_UARTEx_DisableFifoMode(&huart1) != HAL_OK)
+ {
+ Error_Handler();
+ }
+ /* USER CODE BEGIN USART1_Init 2 */
+
+ /* USER CODE END USART1_Init 2 */
+
+}
+
+/**
+ * @brief GPIO Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_GPIO_Init(void)
+{
+/* USER CODE BEGIN MX_GPIO_Init_1 */
+/* USER CODE END MX_GPIO_Init_1 */
+
+ /* GPIO Ports Clock Enable */
+ __HAL_RCC_GPIOC_CLK_ENABLE();
+ __HAL_RCC_GPIOF_CLK_ENABLE();
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+
+/* USER CODE BEGIN MX_GPIO_Init_2 */
+/* USER CODE END MX_GPIO_Init_2 */
+}
+
+/* USER CODE BEGIN 4 */
+void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
+{
+ /* Prevent unused argument(s) compilation warning */
+ UNUSED(huart);
+
+ /* NOTE : This function should not be modified, when the callback is needed,
+ the HAL_UART_RxCpltCallback can be implemented in the user file.
+ */
+ uint8_t response[]= "Received!\n";
+ HAL_UART_Transmit(&huart1,response, sizeof(response)-1, 10);
+}
+/* USER CODE END 4 */
+
+/**
+ * @brief BSP Push Button callback
+ * @param Button Specifies the pressed button
+ * @retval None
+ */
+void BSP_PB_Callback(Button_TypeDef Button)
+{
+ if (Button == BUTTON_USER)
+ {
+ BspButtonState = BUTTON_PRESSED;
+ }
+}
+
+/**
+ * @brief This function is executed in case of error occurrence.
+ * @retval None
+ */
+void Error_Handler(void)
+{
+ /* USER CODE BEGIN Error_Handler_Debug */
+ /* User can add his own implementation to report the HAL error return state */
+ __disable_irq();
+ while (1)
+ {
+ }
+ /* USER CODE END Error_Handler_Debug */
+}
+
+#ifdef USE_FULL_ASSERT
+/**
+ * @brief Reports the name of the source file and the source line number
+ * where the assert_param error has occurred.
+ * @param file: pointer to the source file name
+ * @param line: assert_param error line source number
+ * @retval None
+ */
+void assert_failed(uint8_t *file, uint32_t line)
+{
+ /* USER CODE BEGIN 6 */
+ /* User can add his own implementation to report the file name and line number,
+ ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */
+ /* USER CODE END 6 */
+}
+#endif /* USE_FULL_ASSERT */
diff --git a/SDPMcu/Core/Src/stm32c0xx_hal_msp.c b/SDPMcu/Core/Src/stm32c0xx_hal_msp.c
new file mode 100644
index 0000000..4cee99b
--- /dev/null
+++ b/SDPMcu/Core/Src/stm32c0xx_hal_msp.c
@@ -0,0 +1,165 @@
+
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file stm32c0xx_hal_msp.c
+ * @brief This file provides code for the MSP Initialization
+ * and de-Initialization codes.
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2024 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+/* USER CODE BEGIN Includes */
+
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN TD */
+
+/* USER CODE END TD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN Define */
+
+/* USER CODE END Define */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN Macro */
+
+/* USER CODE END Macro */
+
+/* Private variables ---------------------------------------------------------*/
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* External functions --------------------------------------------------------*/
+/* USER CODE BEGIN ExternalFunctions */
+
+/* USER CODE END ExternalFunctions */
+
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+/**
+ * Initializes the Global MSP.
+ */
+void HAL_MspInit(void)
+{
+
+ /* USER CODE BEGIN MspInit 0 */
+
+ /* USER CODE END MspInit 0 */
+
+ __HAL_RCC_SYSCFG_CLK_ENABLE();
+ __HAL_RCC_PWR_CLK_ENABLE();
+
+ /* System interrupt init*/
+
+ /* USER CODE BEGIN MspInit 1 */
+
+ /* USER CODE END MspInit 1 */
+}
+
+/**
+* @brief UART MSP Initialization
+* This function configures the hardware resources used in this example
+* @param huart: UART handle pointer
+* @retval None
+*/
+void HAL_UART_MspInit(UART_HandleTypeDef* huart)
+{
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
+ if(huart->Instance==USART1)
+ {
+ /* USER CODE BEGIN USART1_MspInit 0 */
+
+ /* USER CODE END USART1_MspInit 0 */
+
+ /** Initializes the peripherals clocks
+ */
+ PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1;
+ PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1;
+ if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
+ {
+ Error_Handler();
+ }
+
+ /* Peripheral clock enable */
+ __HAL_RCC_USART1_CLK_ENABLE();
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ /**USART1 GPIO Configuration
+ PA0 ------> USART1_TX
+ PA1 ------> USART1_RX
+ */
+ GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1;
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ GPIO_InitStruct.Alternate = GPIO_AF4_USART1;
+ HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+
+ /* USART1 interrupt Init */
+ HAL_NVIC_SetPriority(USART1_IRQn, 0, 0);
+ HAL_NVIC_EnableIRQ(USART1_IRQn);
+ /* USER CODE BEGIN USART1_MspInit 1 */
+
+ /* USER CODE END USART1_MspInit 1 */
+
+ }
+
+}
+
+/**
+* @brief UART MSP De-Initialization
+* This function freeze the hardware resources used in this example
+* @param huart: UART handle pointer
+* @retval None
+*/
+void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
+{
+ if(huart->Instance==USART1)
+ {
+ /* USER CODE BEGIN USART1_MspDeInit 0 */
+
+ /* USER CODE END USART1_MspDeInit 0 */
+ /* Peripheral clock disable */
+ __HAL_RCC_USART1_CLK_DISABLE();
+
+ /**USART1 GPIO Configuration
+ PA0 ------> USART1_TX
+ PA1 ------> USART1_RX
+ */
+ HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1);
+
+ /* USART1 interrupt DeInit */
+ HAL_NVIC_DisableIRQ(USART1_IRQn);
+ /* USER CODE BEGIN USART1_MspDeInit 1 */
+
+ /* USER CODE END USART1_MspDeInit 1 */
+ }
+
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
diff --git a/SDPMcu/Core/Src/stm32c0xx_it.c b/SDPMcu/Core/Src/stm32c0xx_it.c
new file mode 100644
index 0000000..11337c4
--- /dev/null
+++ b/SDPMcu/Core/Src/stm32c0xx_it.c
@@ -0,0 +1,173 @@
+/* USER CODE BEGIN Header */
+/**
+ ******************************************************************************
+ * @file stm32c0xx_it.c
+ * @brief Interrupt Service Routines.
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2024 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+/* USER CODE END Header */
+
+/* Includes ------------------------------------------------------------------*/
+#include "main.h"
+#include "stm32c0xx_it.h"
+/* Private includes ----------------------------------------------------------*/
+/* USER CODE BEGIN Includes */
+/* USER CODE END Includes */
+
+/* Private typedef -----------------------------------------------------------*/
+/* USER CODE BEGIN TD */
+
+/* USER CODE END TD */
+
+/* Private define ------------------------------------------------------------*/
+/* USER CODE BEGIN PD */
+
+/* USER CODE END PD */
+
+/* Private macro -------------------------------------------------------------*/
+/* USER CODE BEGIN PM */
+
+/* USER CODE END PM */
+
+/* Private variables ---------------------------------------------------------*/
+/* USER CODE BEGIN PV */
+
+/* USER CODE END PV */
+
+/* Private function prototypes -----------------------------------------------*/
+/* USER CODE BEGIN PFP */
+
+/* USER CODE END PFP */
+
+/* Private user code ---------------------------------------------------------*/
+/* USER CODE BEGIN 0 */
+
+/* USER CODE END 0 */
+
+/* External variables --------------------------------------------------------*/
+extern UART_HandleTypeDef huart1;
+/* USER CODE BEGIN EV */
+
+/* USER CODE END EV */
+
+/******************************************************************************/
+/* Cortex Processor Interruption and Exception Handlers */
+/******************************************************************************/
+/**
+ * @brief This function handles Non maskable interrupt.
+ */
+void NMI_Handler(void)
+{
+ /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
+
+ /* USER CODE END NonMaskableInt_IRQn 0 */
+ /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
+ while (1)
+ {
+ }
+ /* USER CODE END NonMaskableInt_IRQn 1 */
+}
+
+/**
+ * @brief This function handles Hard fault interrupt.
+ */
+void HardFault_Handler(void)
+{
+ /* USER CODE BEGIN HardFault_IRQn 0 */
+
+ /* USER CODE END HardFault_IRQn 0 */
+ while (1)
+ {
+ /* USER CODE BEGIN W1_HardFault_IRQn 0 */
+ /* USER CODE END W1_HardFault_IRQn 0 */
+ }
+}
+
+/**
+ * @brief This function handles System service call via SWI instruction.
+ */
+void SVC_Handler(void)
+{
+ /* USER CODE BEGIN SVC_IRQn 0 */
+
+ /* USER CODE END SVC_IRQn 0 */
+ /* USER CODE BEGIN SVC_IRQn 1 */
+
+ /* USER CODE END SVC_IRQn 1 */
+}
+
+/**
+ * @brief This function handles Pendable request for system service.
+ */
+void PendSV_Handler(void)
+{
+ /* USER CODE BEGIN PendSV_IRQn 0 */
+
+ /* USER CODE END PendSV_IRQn 0 */
+ /* USER CODE BEGIN PendSV_IRQn 1 */
+
+ /* USER CODE END PendSV_IRQn 1 */
+}
+
+/**
+ * @brief This function handles System tick timer.
+ */
+void SysTick_Handler(void)
+{
+ /* USER CODE BEGIN SysTick_IRQn 0 */
+
+ /* USER CODE END SysTick_IRQn 0 */
+ HAL_IncTick();
+ /* USER CODE BEGIN SysTick_IRQn 1 */
+
+ /* USER CODE END SysTick_IRQn 1 */
+}
+
+/******************************************************************************/
+/* STM32C0xx Peripheral Interrupt Handlers */
+/* Add here the Interrupt Handlers for the used peripherals. */
+/* For the available peripheral interrupt handler names, */
+/* please refer to the startup file (startup_stm32c0xx.s). */
+/******************************************************************************/
+
+/**
+ * @brief This function handles EXTI line 4 to 15 interrupts.
+ */
+void EXTI4_15_IRQHandler(void)
+{
+ /* USER CODE BEGIN EXTI4_15_IRQn 0 */
+
+ /* USER CODE END EXTI4_15_IRQn 0 */
+ BSP_PB_IRQHandler(BUTTON_USER);
+ /* USER CODE BEGIN EXTI4_15_IRQn 1 */
+
+ /* USER CODE END EXTI4_15_IRQn 1 */
+}
+
+/**
+ * @brief This function handles USART1 interrupt.
+ */
+void USART1_IRQHandler(void)
+{
+ /* USER CODE BEGIN USART1_IRQn 0 */
+
+ /* USER CODE END USART1_IRQn 0 */
+ HAL_UART_IRQHandler(&huart1);
+ /* USER CODE BEGIN USART1_IRQn 1 */
+
+ /* USER CODE END USART1_IRQn 1 */
+}
+
+/* USER CODE BEGIN 1 */
+
+/* USER CODE END 1 */
diff --git a/SDPMcu/Core/Src/syscalls.c b/SDPMcu/Core/Src/syscalls.c
new file mode 100644
index 0000000..f3462a0
--- /dev/null
+++ b/SDPMcu/Core/Src/syscalls.c
@@ -0,0 +1,176 @@
+/**
+ ******************************************************************************
+ * @file syscalls.c
+ * @author Auto-generated by STM32CubeIDE
+ * @brief STM32CubeIDE Minimal System calls file
+ *
+ * For more information about which c-functions
+ * need which of these lowlevel functions
+ * please consult the Newlib libc-manual
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2020-2024 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+
+/* Includes */
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+
+/* Variables */
+extern int __io_putchar(int ch) __attribute__((weak));
+extern int __io_getchar(void) __attribute__((weak));
+
+
+char *__env[1] = { 0 };
+char **environ = __env;
+
+
+/* Functions */
+void initialise_monitor_handles()
+{
+}
+
+int _getpid(void)
+{
+ return 1;
+}
+
+int _kill(int pid, int sig)
+{
+ (void)pid;
+ (void)sig;
+ errno = EINVAL;
+ return -1;
+}
+
+void _exit (int status)
+{
+ _kill(status, -1);
+ while (1) {} /* Make sure we hang here */
+}
+
+__attribute__((weak)) int _read(int file, char *ptr, int len)
+{
+ (void)file;
+ int DataIdx;
+
+ for (DataIdx = 0; DataIdx < len; DataIdx++)
+ {
+ *ptr++ = __io_getchar();
+ }
+
+ return len;
+}
+
+__attribute__((weak)) int _write(int file, char *ptr, int len)
+{
+ (void)file;
+ int DataIdx;
+
+ for (DataIdx = 0; DataIdx < len; DataIdx++)
+ {
+ __io_putchar(*ptr++);
+ }
+ return len;
+}
+
+int _close(int file)
+{
+ (void)file;
+ return -1;
+}
+
+
+int _fstat(int file, struct stat *st)
+{
+ (void)file;
+ st->st_mode = S_IFCHR;
+ return 0;
+}
+
+int _isatty(int file)
+{
+ (void)file;
+ return 1;
+}
+
+int _lseek(int file, int ptr, int dir)
+{
+ (void)file;
+ (void)ptr;
+ (void)dir;
+ return 0;
+}
+
+int _open(char *path, int flags, ...)
+{
+ (void)path;
+ (void)flags;
+ /* Pretend like we always fail */
+ return -1;
+}
+
+int _wait(int *status)
+{
+ (void)status;
+ errno = ECHILD;
+ return -1;
+}
+
+int _unlink(char *name)
+{
+ (void)name;
+ errno = ENOENT;
+ return -1;
+}
+
+int _times(struct tms *buf)
+{
+ (void)buf;
+ return -1;
+}
+
+int _stat(char *file, struct stat *st)
+{
+ (void)file;
+ st->st_mode = S_IFCHR;
+ return 0;
+}
+
+int _link(char *old, char *new)
+{
+ (void)old;
+ (void)new;
+ errno = EMLINK;
+ return -1;
+}
+
+int _fork(void)
+{
+ errno = EAGAIN;
+ return -1;
+}
+
+int _execve(char *name, char **argv, char **env)
+{
+ (void)name;
+ (void)argv;
+ (void)env;
+ errno = ENOMEM;
+ return -1;
+}
diff --git a/SDPMcu/Core/Src/sysmem.c b/SDPMcu/Core/Src/sysmem.c
new file mode 100644
index 0000000..6122419
--- /dev/null
+++ b/SDPMcu/Core/Src/sysmem.c
@@ -0,0 +1,79 @@
+/**
+ ******************************************************************************
+ * @file sysmem.c
+ * @author Generated by STM32CubeIDE
+ * @brief STM32CubeIDE System Memory calls file
+ *
+ * For more information about which C functions
+ * need which of these lowlevel functions
+ * please consult the newlib libc manual
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2024 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+
+/* Includes */
+#include
+#include
+
+/**
+ * Pointer to the current high watermark of the heap usage
+ */
+static uint8_t *__sbrk_heap_end = NULL;
+
+/**
+ * @brief _sbrk() allocates memory to the newlib heap and is used by malloc
+ * and others from the C library
+ *
+ * @verbatim
+ * ############################################################################
+ * # .data # .bss # newlib heap # MSP stack #
+ * # # # # Reserved by _Min_Stack_Size #
+ * ############################################################################
+ * ^-- RAM start ^-- _end _estack, RAM end --^
+ * @endverbatim
+ *
+ * This implementation starts allocating at the '_end' linker symbol
+ * The '_Min_Stack_Size' linker symbol reserves a memory for the MSP stack
+ * The implementation considers '_estack' linker symbol to be RAM end
+ * NOTE: If the MSP stack, at any point during execution, grows larger than the
+ * reserved size, please increase the '_Min_Stack_Size'.
+ *
+ * @param incr Memory size
+ * @return Pointer to allocated memory
+ */
+void *_sbrk(ptrdiff_t incr)
+{
+ extern uint8_t _end; /* Symbol defined in the linker script */
+ extern uint8_t _estack; /* Symbol defined in the linker script */
+ extern uint32_t _Min_Stack_Size; /* Symbol defined in the linker script */
+ const uint32_t stack_limit = (uint32_t)&_estack - (uint32_t)&_Min_Stack_Size;
+ const uint8_t *max_heap = (uint8_t *)stack_limit;
+ uint8_t *prev_heap_end;
+
+ /* Initialize heap end at first call */
+ if (NULL == __sbrk_heap_end)
+ {
+ __sbrk_heap_end = &_end;
+ }
+
+ /* Protect heap from growing into the reserved MSP stack */
+ if (__sbrk_heap_end + incr > max_heap)
+ {
+ errno = ENOMEM;
+ return (void *)-1;
+ }
+
+ prev_heap_end = __sbrk_heap_end;
+ __sbrk_heap_end += incr;
+
+ return (void *)prev_heap_end;
+}
diff --git a/SDPMcu/Core/Src/system_stm32c0xx.c b/SDPMcu/Core/Src/system_stm32c0xx.c
new file mode 100644
index 0000000..11466d0
--- /dev/null
+++ b/SDPMcu/Core/Src/system_stm32c0xx.c
@@ -0,0 +1,246 @@
+/**
+ ******************************************************************************
+ * @file system_stm32c0xx.c
+ * @author MCD Application Team
+ * @brief CMSIS Cortex-M0+ Device Peripheral Access Layer System Source File
+ *
+ * This file provides two functions and one global variable to be called from
+ * user application:
+ * - SystemInit(): This function is called at startup just after reset and
+ * before branch to main program. This call is made inside
+ * the "startup_stm32c0xx.s" file.
+ *
+ * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
+ * by the user application to setup the SysTick
+ * timer or configure other parameters.
+ *
+ * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
+ * be called whenever the core clock is changed
+ * during program execution.
+ *
+ ******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2022 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ ******************************************************************************
+ */
+
+/** @addtogroup CMSIS
+ * @{
+ */
+
+/** @addtogroup stm32c0xx_system
+ * @{
+ */
+
+/** @addtogroup STM32C0xx_System_Private_Includes
+ * @{
+ */
+
+#include "stm32c0xx.h"
+
+#if !defined (HSE_VALUE)
+#define HSE_VALUE (48000000UL) /*!< Value of the External oscillator in Hz */
+#endif /* HSE_VALUE */
+
+#if !defined (HSI_VALUE)
+ #define HSI_VALUE (48000000UL) /*!< Value of the Internal oscillator in Hz*/
+#endif /* HSI_VALUE */
+
+#if !defined (LSI_VALUE)
+ #define LSI_VALUE (32000UL) /*!< Value of LSI in Hz*/
+#endif /* LSI_VALUE */
+
+#if !defined (LSE_VALUE)
+ #define LSE_VALUE (32768UL) /*!< Value of LSE in Hz*/
+#endif /* LSE_VALUE */
+
+#if defined(RCC_HSI48_SUPPORT)
+#if !defined (HSI48_VALUE)
+#define HSI48_VALUE 48000000U /*!< Value of the HSI48 oscillator in Hz */
+#endif /* HSI48_VALUE */
+#endif /* RCC_HSI48_SUPPORT */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32C0xx_System_Private_TypesDefinitions
+ * @{
+ */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32C0xx_System_Private_Defines
+ * @{
+ */
+
+/************************* Miscellaneous Configuration ************************/
+/*!< Uncomment the following line if you need to relocate your vector Table in
+ Internal SRAM. */
+//#define VECT_TAB_SRAM
+#define VECT_TAB_OFFSET 0x0U /*!< Vector Table base offset field.
+ This value must be a multiple of 0x100. */
+/******************************************************************************/
+/**
+ * @}
+ */
+
+/** @addtogroup STM32C0xx_System_Private_Macros
+ * @{
+ */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32C0xx_System_Private_Variables
+ * @{
+ */
+ /* The SystemCoreClock variable is updated in three ways:
+ 1) by calling CMSIS function SystemCoreClockUpdate()
+ 2) by calling HAL API function HAL_RCC_GetHCLKFreq()
+ 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
+ Note: If you use this function to configure the system clock; then there
+ is no need to call the 2 first functions listed above, since SystemCoreClock
+ variable is updated automatically.
+ */
+ uint32_t SystemCoreClock = 12000000UL;
+
+ const uint32_t AHBPrescTable[16UL] = {0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 0UL, 1UL, 2UL, 3UL, 4UL, 6UL, 7UL, 8UL, 9UL};
+ const uint32_t APBPrescTable[8UL] = {0UL, 0UL, 0UL, 0UL, 1UL, 2UL, 3UL, 4UL};
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32C0xx_System_Private_FunctionPrototypes
+ * @{
+ */
+
+/**
+ * @}
+ */
+
+/** @addtogroup STM32C0xx_System_Private_Functions
+ * @{
+ */
+
+/**
+ * @brief Setup the microcontroller system.
+ * @param None
+ * @retval None
+ */
+void SystemInit(void)
+{
+
+ /* Configure the Vector Table location add offset address ------------------*/
+#ifdef VECT_TAB_SRAM
+ SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
+#else
+ SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */
+#endif
+}
+
+/**
+ * @brief Update SystemCoreClock variable according to Clock Register Values.
+ * The SystemCoreClock variable contains the core clock (HCLK), it can
+ * be used by the user application to setup the SysTick timer or configure
+ * other parameters.
+ *
+ * @note Each time the core clock (HCLK) changes, this function must be called
+ * to update SystemCoreClock variable value. Otherwise, any configuration
+ * based on this variable will be incorrect.
+ *
+ * @note - The system frequency computed by this function is not the real
+ * frequency in the chip. It is calculated based on the predefined
+ * constant and the selected clock source:
+ *
+ * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(**) / HSI division factor
+ *
+ * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(***)
+ *
+ * - If SYSCLK source is LSI, SystemCoreClock will contain the LSI_VALUE
+ *
+ * - If SYSCLK source is LSE, SystemCoreClock will contain the LSE_VALUE
+ *
+ * (**) HSI_VALUE is a constant defined in stm32c0xx_hal_conf.h file (default value
+ * 48 MHz) but the real value may vary depending on the variations
+ * in voltage and temperature.
+ *
+ * (***) HSE_VALUE is a constant defined in stm32c0xx_hal_conf.h file (default value
+ * 48 MHz), user has to ensure that HSE_VALUE is same as the real
+ * frequency of the crystal used. Otherwise, this function may
+ * have wrong result.
+ *
+ * - The result of this function could be not correct when using fractional
+ * value for HSE crystal.
+ *
+ * @param None
+ * @retval None
+ */
+void SystemCoreClockUpdate(void)
+{
+ uint32_t tmp;
+ uint32_t hsidiv;
+ uint32_t sysdiv;
+#if defined(RCC_CR_SYSDIV)
+ sysdiv = (uint32_t)(((RCC->CR & RCC_CR_SYSDIV) >> RCC_CR_SYSDIV_Pos) + 1U);
+#else
+ sysdiv = 1U;
+#endif /* RCC_CR_SYSDIV */
+
+ /* Get SYSCLK source -------------------------------------------------------*/
+ switch (RCC->CFGR & RCC_CFGR_SWS)
+ {
+ case RCC_CFGR_SWS_0: /* HSE used as system clock */
+ SystemCoreClock = (HSE_VALUE / sysdiv);
+ break;
+
+#if defined(RCC_HSI48_SUPPORT)
+ case RCC_CFGR_SW_1: /* HSI48 used as system clock */
+ SystemCoreClock = (HSI48_VALUE / sysdiv);
+ break;
+#endif /* RCC_HSI48_SUPPORT */
+
+ case (RCC_CFGR_SWS_1 | RCC_CFGR_SWS_0): /* LSI used as system clock */
+ SystemCoreClock = (LSI_VALUE / sysdiv);
+ break;
+
+ case RCC_CFGR_SWS_2: /* LSE used as system clock */
+ SystemCoreClock = (LSE_VALUE / sysdiv);
+ break;
+
+ case 0x00000000U: /* HSI used as system clock */
+ default: /* HSI used as system clock */
+ hsidiv = (1UL << ((READ_BIT(RCC->CR, RCC_CR_HSIDIV))>> RCC_CR_HSIDIV_Pos));
+ SystemCoreClock = ((HSI_VALUE / sysdiv) / hsidiv);
+ break;
+ }
+ /* Compute HCLK clock frequency --------------------------------------------*/
+ /* Get HCLK prescaler */
+ tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> RCC_CFGR_HPRE_Pos)];
+ /* HCLK clock frequency */
+ SystemCoreClock >>= tmp;
+}
+
+
+/**
+ * @}
+ */
+
+/**
+ * @}
+ */
+
+/**
+ * @}
+ */
diff --git a/SDPMcu/Core/Startup/startup_stm32c031c6tx.s b/SDPMcu/Core/Startup/startup_stm32c031c6tx.s
new file mode 100644
index 0000000..3a303bc
--- /dev/null
+++ b/SDPMcu/Core/Startup/startup_stm32c031c6tx.s
@@ -0,0 +1,259 @@
+/**
+ ******************************************************************************
+ * @file startup_stm32c031xx.s
+ * @author MCD Application Team
+ * @brief STM32C031xx devices vector table GCC toolchain.
+ * This module performs:
+ * - Set the initial SP
+ * - Set the initial PC == Reset_Handler,
+ * - Set the vector table entries with the exceptions ISR address,
+ * - Configure the clock system
+ * - Branches to main in the C library (which eventually
+ * calls main()).
+ * After Reset the Cortex-M0+ processor is in Thread mode,
+ * priority is Privileged, and the Stack is set to Main.
+ *******************************************************************************
+ * @attention
+ *
+ * Copyright (c) 2022 STMicroelectronics.
+ * All rights reserved.
+ *
+ * This software is licensed under terms that can be found in the LICENSE file
+ * in the root directory of this software component.
+ * If no LICENSE file comes with this software, it is provided AS-IS.
+ *
+ *******************************************************************************
+ */
+
+ .syntax unified
+ .cpu cortex-m0plus
+ .fpu softvfp
+ .thumb
+
+.global g_pfnVectors
+.global Default_Handler
+
+/* start address for the initialization values of the .data section.
+defined in linker script */
+.word _sidata
+/* start address for the .data section. defined in linker script */
+.word _sdata
+/* end address for the .data section. defined in linker script */
+.word _edata
+/* start address for the .bss section. defined in linker script */
+.word _sbss
+/* end address for the .bss section. defined in linker script */
+.word _ebss
+
+ .section .text.Reset_Handler
+ .weak Reset_Handler
+ .type Reset_Handler, %function
+Reset_Handler:
+ ldr r0, =_estack
+ mov sp, r0 /* set stack pointer */
+/* Call the clock system initialization function.*/
+ bl SystemInit
+
+/* Copy the data segment initializers from flash to SRAM */
+ movs r1, #0
+ b LoopCopyDataInit
+
+CopyDataInit:
+ ldr r3, =_sidata
+ ldr r3, [r3, r1]
+ str r3, [r0, r1]
+ adds r1, r1, #4
+
+LoopCopyDataInit:
+ ldr r0, =_sdata
+ ldr r3, =_edata
+ adds r2, r0, r1
+ cmp r2, r3
+ bcc CopyDataInit
+ ldr r2, =_sbss
+ b LoopFillZerobss
+/* Zero fill the bss segment. */
+FillZerobss:
+ movs r3, #0
+ str r3, [r2]
+ adds r2, r2, #4
+
+
+LoopFillZerobss:
+ ldr r3, = _ebss
+ cmp r2, r3
+ bcc FillZerobss
+
+
+/* Call static constructors */
+ bl __libc_init_array
+/* Call the application's entry point.*/
+ bl main
+
+LoopForever:
+ b LoopForever
+
+
+.size Reset_Handler, .-Reset_Handler
+
+/**
+ * @brief This is the code that gets called when the processor receives an
+ * unexpected interrupt. This simply enters an infinite loop, preserving
+ * the system state for examination by a debugger.
+ *
+ * @param None
+ * @retval : None
+*/
+ .section .text.Default_Handler,"ax",%progbits
+Default_Handler:
+Infinite_Loop:
+ b Infinite_Loop
+ .size Default_Handler, .-Default_Handler
+/******************************************************************************
+*
+* The minimal vector table for a Cortex M0. Note that the proper constructs
+* must be placed on this to ensure that it ends up at physical address
+* 0x0000.0000.
+*
+******************************************************************************/
+ .section .isr_vector,"a",%progbits
+ .type g_pfnVectors, %object
+
+
+g_pfnVectors:
+ .word _estack
+ .word Reset_Handler
+ .word NMI_Handler
+ .word HardFault_Handler
+ .word 0
+ .word 0
+ .word 0
+ .word 0
+ .word 0
+ .word 0
+ .word 0
+ .word SVC_Handler
+ .word 0
+ .word 0
+ .word PendSV_Handler
+ .word SysTick_Handler
+ .word WWDG_IRQHandler /* Window WatchDog */
+ .word 0 /* reserved */
+ .word RTC_IRQHandler /* RTC through the EXTI line */
+ .word FLASH_IRQHandler /* FLASH */
+ .word RCC_IRQHandler /* RCC */
+ .word EXTI0_1_IRQHandler /* EXTI Line 0 and 1 */
+ .word EXTI2_3_IRQHandler /* EXTI Line 2 and 3 */
+ .word EXTI4_15_IRQHandler /* EXTI Line 4 to 15 */
+ .word 0 /* reserved */
+ .word DMA1_Channel1_IRQHandler /* DMA1 Channel 1 */
+ .word DMA1_Channel2_3_IRQHandler /* DMA1 Channel 2 and Channel 3 */
+ .word DMAMUX1_IRQHandler /* DMAMUX1 */
+ .word ADC1_IRQHandler /* ADC1 */
+ .word TIM1_BRK_UP_TRG_COM_IRQHandler /* TIM1 Break, Update, Trigger and Commutation */
+ .word TIM1_CC_IRQHandler /* TIM1 Capture Compare */
+ .word 0 /* reserved */
+ .word TIM3_IRQHandler /* TIM3 */
+ .word 0 /* reserved */
+ .word 0 /* reserved */
+ .word TIM14_IRQHandler /* TIM14 */
+ .word 0 /* reserved */
+ .word TIM16_IRQHandler /* TIM16 */
+ .word TIM17_IRQHandler /* TIM17 */
+ .word I2C1_IRQHandler /* I2C1 */
+ .word 0 /* reserved */
+ .word SPI1_IRQHandler /* SPI1 */
+ .word 0 /* reserved */
+ .word USART1_IRQHandler /* USART1 */
+ .word USART2_IRQHandler /* USART2 */
+ .word 0 /* reserved */
+ .word 0 /* reserved */
+ .word 0 /* reserved */
+
+ .size g_pfnVectors, .-g_pfnVectors
+/*******************************************************************************
+*
+* Provide weak aliases for each Exception handler to the Default_Handler.
+* As they are weak aliases, any function with the same name will override
+* this definition.
+*
+*******************************************************************************/
+
+ .weak NMI_Handler
+ .thumb_set NMI_Handler,Default_Handler
+
+ .weak HardFault_Handler
+ .thumb_set HardFault_Handler,Default_Handler
+
+ .weak SVC_Handler
+ .thumb_set SVC_Handler,Default_Handler
+
+ .weak PendSV_Handler
+ .thumb_set PendSV_Handler,Default_Handler
+
+ .weak SysTick_Handler
+ .thumb_set SysTick_Handler,Default_Handler
+
+ .weak WWDG_IRQHandler
+ .thumb_set WWDG_IRQHandler,Default_Handler
+
+ .weak RTC_IRQHandler
+ .thumb_set RTC_IRQHandler,Default_Handler
+
+ .weak FLASH_IRQHandler
+ .thumb_set FLASH_IRQHandler,Default_Handler
+
+ .weak RCC_IRQHandler
+ .thumb_set RCC_IRQHandler,Default_Handler
+
+ .weak EXTI0_1_IRQHandler
+ .thumb_set EXTI0_1_IRQHandler,Default_Handler
+
+ .weak EXTI2_3_IRQHandler
+ .thumb_set EXTI2_3_IRQHandler,Default_Handler
+
+ .weak EXTI4_15_IRQHandler
+ .thumb_set EXTI4_15_IRQHandler,Default_Handler
+
+ .weak DMA1_Channel1_IRQHandler
+ .thumb_set DMA1_Channel1_IRQHandler,Default_Handler
+
+ .weak DMA1_Channel2_3_IRQHandler
+ .thumb_set DMA1_Channel2_3_IRQHandler,Default_Handler
+
+ .weak DMAMUX1_IRQHandler
+ .thumb_set DMAMUX1_IRQHandler,Default_Handler
+
+ .weak ADC1_IRQHandler
+ .thumb_set ADC1_IRQHandler,Default_Handler
+
+ .weak TIM1_BRK_UP_TRG_COM_IRQHandler
+ .thumb_set TIM1_BRK_UP_TRG_COM_IRQHandler,Default_Handler
+
+ .weak TIM1_CC_IRQHandler
+ .thumb_set TIM1_CC_IRQHandler,Default_Handler
+
+ .weak TIM3_IRQHandler
+ .thumb_set TIM3_IRQHandler,Default_Handler
+
+ .weak TIM14_IRQHandler
+ .thumb_set TIM14_IRQHandler,Default_Handler
+
+ .weak TIM16_IRQHandler
+ .thumb_set TIM16_IRQHandler,Default_Handler
+
+ .weak TIM17_IRQHandler
+ .thumb_set TIM17_IRQHandler,Default_Handler
+
+ .weak I2C1_IRQHandler
+ .thumb_set I2C1_IRQHandler,Default_Handler
+
+ .weak SPI1_IRQHandler
+ .thumb_set SPI1_IRQHandler,Default_Handler
+
+ .weak USART1_IRQHandler
+ .thumb_set USART1_IRQHandler,Default_Handler
+
+ .weak USART2_IRQHandler
+ .thumb_set USART2_IRQHandler,Default_Handler
+
diff --git a/SDPMcu/Debug/Core/Src/main.cyclo b/SDPMcu/Debug/Core/Src/main.cyclo
new file mode 100644
index 0000000..fa3c036
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/main.cyclo
@@ -0,0 +1,7 @@
+../Core/Src/main.c:76:5:main 3
+../Core/Src/main.c:162:6:SystemClock_Config 3
+../Core/Src/main.c:197:13:MX_USART1_UART_Init 5
+../Core/Src/main.c:245:13:MX_GPIO_Init 1
+../Core/Src/main.c:260:6:HAL_UART_RxCpltCallback 1
+../Core/Src/main.c:278:6:BSP_PB_Callback 2
+../Core/Src/main.c:290:6:Error_Handler 1
diff --git a/SDPMcu/Debug/Core/Src/main.d b/SDPMcu/Debug/Core/Src/main.d
new file mode 100644
index 0000000..c41a171
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/main.d
@@ -0,0 +1,64 @@
+Core/Src/main.o: ../Core/Src/main.c ../Core/Inc/main.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h \
+ ../Core/Inc/stm32c0xx_nucleo_conf.h \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h
+../Core/Inc/main.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h:
+../Core/Inc/stm32c0xx_nucleo_conf.h:
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h:
diff --git a/SDPMcu/Debug/Core/Src/main.o b/SDPMcu/Debug/Core/Src/main.o
new file mode 100644
index 0000000..3c058cd
Binary files /dev/null and b/SDPMcu/Debug/Core/Src/main.o differ
diff --git a/SDPMcu/Debug/Core/Src/main.su b/SDPMcu/Debug/Core/Src/main.su
new file mode 100644
index 0000000..37d74e6
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/main.su
@@ -0,0 +1,7 @@
+../Core/Src/main.c:76:5:main 8 static
+../Core/Src/main.c:162:6:SystemClock_Config 64 static
+../Core/Src/main.c:197:13:MX_USART1_UART_Init 8 static
+../Core/Src/main.c:245:13:MX_GPIO_Init 24 static
+../Core/Src/main.c:260:6:HAL_UART_RxCpltCallback 40 static
+../Core/Src/main.c:278:6:BSP_PB_Callback 16 static
+../Core/Src/main.c:290:6:Error_Handler 8 static,ignoring_inline_asm
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.cyclo b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.cyclo
new file mode 100644
index 0000000..75b2954
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.cyclo
@@ -0,0 +1,3 @@
+../Core/Src/stm32c0xx_hal_msp.c:64:6:HAL_MspInit 1
+../Core/Src/stm32c0xx_hal_msp.c:87:6:HAL_UART_MspInit 3
+../Core/Src/stm32c0xx_hal_msp.c:138:6:HAL_UART_MspDeInit 2
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.d b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.d
new file mode 100644
index 0000000..07701c8
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.d
@@ -0,0 +1,64 @@
+Core/Src/stm32c0xx_hal_msp.o: ../Core/Src/stm32c0xx_hal_msp.c \
+ ../Core/Inc/main.h ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h \
+ ../Core/Inc/stm32c0xx_nucleo_conf.h \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h
+../Core/Inc/main.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h:
+../Core/Inc/stm32c0xx_nucleo_conf.h:
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h:
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.o b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.o
new file mode 100644
index 0000000..9ee7815
Binary files /dev/null and b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.o differ
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.su b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.su
new file mode 100644
index 0000000..f4770a3
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/stm32c0xx_hal_msp.su
@@ -0,0 +1,3 @@
+../Core/Src/stm32c0xx_hal_msp.c:64:6:HAL_MspInit 16 static
+../Core/Src/stm32c0xx_hal_msp.c:87:6:HAL_UART_MspInit 80 static
+../Core/Src/stm32c0xx_hal_msp.c:138:6:HAL_UART_MspDeInit 16 static
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_it.cyclo b/SDPMcu/Debug/Core/Src/stm32c0xx_it.cyclo
new file mode 100644
index 0000000..46b938b
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/stm32c0xx_it.cyclo
@@ -0,0 +1,7 @@
+../Core/Src/stm32c0xx_it.c:69:6:NMI_Handler 1
+../Core/Src/stm32c0xx_it.c:84:6:HardFault_Handler 1
+../Core/Src/stm32c0xx_it.c:99:6:SVC_Handler 1
+../Core/Src/stm32c0xx_it.c:112:6:PendSV_Handler 1
+../Core/Src/stm32c0xx_it.c:125:6:SysTick_Handler 1
+../Core/Src/stm32c0xx_it.c:146:6:EXTI4_15_IRQHandler 1
+../Core/Src/stm32c0xx_it.c:160:6:USART1_IRQHandler 1
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_it.d b/SDPMcu/Debug/Core/Src/stm32c0xx_it.d
new file mode 100644
index 0000000..ebaf347
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/stm32c0xx_it.d
@@ -0,0 +1,66 @@
+Core/Src/stm32c0xx_it.o: ../Core/Src/stm32c0xx_it.c ../Core/Inc/main.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h \
+ ../Core/Inc/stm32c0xx_nucleo_conf.h \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h \
+ ../Core/Inc/stm32c0xx_it.h
+../Core/Inc/main.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h:
+../Core/Inc/stm32c0xx_nucleo_conf.h:
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h:
+../Core/Inc/stm32c0xx_it.h:
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_it.o b/SDPMcu/Debug/Core/Src/stm32c0xx_it.o
new file mode 100644
index 0000000..3d95082
Binary files /dev/null and b/SDPMcu/Debug/Core/Src/stm32c0xx_it.o differ
diff --git a/SDPMcu/Debug/Core/Src/stm32c0xx_it.su b/SDPMcu/Debug/Core/Src/stm32c0xx_it.su
new file mode 100644
index 0000000..309a843
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/stm32c0xx_it.su
@@ -0,0 +1,7 @@
+../Core/Src/stm32c0xx_it.c:69:6:NMI_Handler 8 static
+../Core/Src/stm32c0xx_it.c:84:6:HardFault_Handler 8 static
+../Core/Src/stm32c0xx_it.c:99:6:SVC_Handler 8 static
+../Core/Src/stm32c0xx_it.c:112:6:PendSV_Handler 8 static
+../Core/Src/stm32c0xx_it.c:125:6:SysTick_Handler 8 static
+../Core/Src/stm32c0xx_it.c:146:6:EXTI4_15_IRQHandler 8 static
+../Core/Src/stm32c0xx_it.c:160:6:USART1_IRQHandler 8 static
diff --git a/SDPMcu/Debug/Core/Src/subdir.mk b/SDPMcu/Debug/Core/Src/subdir.mk
new file mode 100644
index 0000000..4dd2b9e
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/subdir.mk
@@ -0,0 +1,42 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../Core/Src/main.c \
+../Core/Src/stm32c0xx_hal_msp.c \
+../Core/Src/stm32c0xx_it.c \
+../Core/Src/syscalls.c \
+../Core/Src/sysmem.c \
+../Core/Src/system_stm32c0xx.c
+
+C_DEPS += \
+./Core/Src/main.d \
+./Core/Src/stm32c0xx_hal_msp.d \
+./Core/Src/stm32c0xx_it.d \
+./Core/Src/syscalls.d \
+./Core/Src/sysmem.d \
+./Core/Src/system_stm32c0xx.d
+
+OBJS += \
+./Core/Src/main.o \
+./Core/Src/stm32c0xx_hal_msp.o \
+./Core/Src/stm32c0xx_it.o \
+./Core/Src/syscalls.o \
+./Core/Src/sysmem.o \
+./Core/Src/system_stm32c0xx.o
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Core/Src/%.o Core/Src/%.su Core/Src/%.cyclo: ../Core/Src/%.c Core/Src/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DUSE_NUCLEO_64 -DUSE_HAL_DRIVER -DSTM32C031xx -c -I../Core/Inc -I../Drivers/STM32C0xx_HAL_Driver/Inc -I../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy -I../Drivers/BSP/STM32C0xx_Nucleo -I../Drivers/CMSIS/Device/ST/STM32C0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
+
+clean: clean-Core-2f-Src
+
+clean-Core-2f-Src:
+ -$(RM) ./Core/Src/main.cyclo ./Core/Src/main.d ./Core/Src/main.o ./Core/Src/main.su ./Core/Src/stm32c0xx_hal_msp.cyclo ./Core/Src/stm32c0xx_hal_msp.d ./Core/Src/stm32c0xx_hal_msp.o ./Core/Src/stm32c0xx_hal_msp.su ./Core/Src/stm32c0xx_it.cyclo ./Core/Src/stm32c0xx_it.d ./Core/Src/stm32c0xx_it.o ./Core/Src/stm32c0xx_it.su ./Core/Src/syscalls.cyclo ./Core/Src/syscalls.d ./Core/Src/syscalls.o ./Core/Src/syscalls.su ./Core/Src/sysmem.cyclo ./Core/Src/sysmem.d ./Core/Src/sysmem.o ./Core/Src/sysmem.su ./Core/Src/system_stm32c0xx.cyclo ./Core/Src/system_stm32c0xx.d ./Core/Src/system_stm32c0xx.o ./Core/Src/system_stm32c0xx.su
+
+.PHONY: clean-Core-2f-Src
+
diff --git a/SDPMcu/Debug/Core/Src/syscalls.cyclo b/SDPMcu/Debug/Core/Src/syscalls.cyclo
new file mode 100644
index 0000000..6cbfdd0
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/syscalls.cyclo
@@ -0,0 +1,18 @@
+../Core/Src/syscalls.c:44:6:initialise_monitor_handles 1
+../Core/Src/syscalls.c:48:5:_getpid 1
+../Core/Src/syscalls.c:53:5:_kill 1
+../Core/Src/syscalls.c:61:6:_exit 1
+../Core/Src/syscalls.c:67:27:_read 2
+../Core/Src/syscalls.c:80:27:_write 2
+../Core/Src/syscalls.c:92:5:_close 1
+../Core/Src/syscalls.c:99:5:_fstat 1
+../Core/Src/syscalls.c:106:5:_isatty 1
+../Core/Src/syscalls.c:112:5:_lseek 1
+../Core/Src/syscalls.c:120:5:_open 1
+../Core/Src/syscalls.c:128:5:_wait 1
+../Core/Src/syscalls.c:135:5:_unlink 1
+../Core/Src/syscalls.c:142:5:_times 1
+../Core/Src/syscalls.c:148:5:_stat 1
+../Core/Src/syscalls.c:155:5:_link 1
+../Core/Src/syscalls.c:163:5:_fork 1
+../Core/Src/syscalls.c:169:5:_execve 1
diff --git a/SDPMcu/Debug/Core/Src/syscalls.d b/SDPMcu/Debug/Core/Src/syscalls.d
new file mode 100644
index 0000000..8667c70
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/syscalls.d
@@ -0,0 +1 @@
+Core/Src/syscalls.o: ../Core/Src/syscalls.c
diff --git a/SDPMcu/Debug/Core/Src/syscalls.o b/SDPMcu/Debug/Core/Src/syscalls.o
new file mode 100644
index 0000000..c4ef6a1
Binary files /dev/null and b/SDPMcu/Debug/Core/Src/syscalls.o differ
diff --git a/SDPMcu/Debug/Core/Src/syscalls.su b/SDPMcu/Debug/Core/Src/syscalls.su
new file mode 100644
index 0000000..1b5bca2
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/syscalls.su
@@ -0,0 +1,18 @@
+../Core/Src/syscalls.c:44:6:initialise_monitor_handles 8 static
+../Core/Src/syscalls.c:48:5:_getpid 8 static
+../Core/Src/syscalls.c:53:5:_kill 16 static
+../Core/Src/syscalls.c:61:6:_exit 16 static
+../Core/Src/syscalls.c:67:27:_read 32 static
+../Core/Src/syscalls.c:80:27:_write 32 static
+../Core/Src/syscalls.c:92:5:_close 16 static
+../Core/Src/syscalls.c:99:5:_fstat 16 static
+../Core/Src/syscalls.c:106:5:_isatty 16 static
+../Core/Src/syscalls.c:112:5:_lseek 24 static
+../Core/Src/syscalls.c:120:5:_open 20 static
+../Core/Src/syscalls.c:128:5:_wait 16 static
+../Core/Src/syscalls.c:135:5:_unlink 16 static
+../Core/Src/syscalls.c:142:5:_times 16 static
+../Core/Src/syscalls.c:148:5:_stat 16 static
+../Core/Src/syscalls.c:155:5:_link 16 static
+../Core/Src/syscalls.c:163:5:_fork 8 static
+../Core/Src/syscalls.c:169:5:_execve 24 static
diff --git a/SDPMcu/Debug/Core/Src/sysmem.cyclo b/SDPMcu/Debug/Core/Src/sysmem.cyclo
new file mode 100644
index 0000000..0090c10
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/sysmem.cyclo
@@ -0,0 +1 @@
+../Core/Src/sysmem.c:53:7:_sbrk 3
diff --git a/SDPMcu/Debug/Core/Src/sysmem.d b/SDPMcu/Debug/Core/Src/sysmem.d
new file mode 100644
index 0000000..74fecf9
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/sysmem.d
@@ -0,0 +1 @@
+Core/Src/sysmem.o: ../Core/Src/sysmem.c
diff --git a/SDPMcu/Debug/Core/Src/sysmem.o b/SDPMcu/Debug/Core/Src/sysmem.o
new file mode 100644
index 0000000..bb612a3
Binary files /dev/null and b/SDPMcu/Debug/Core/Src/sysmem.o differ
diff --git a/SDPMcu/Debug/Core/Src/sysmem.su b/SDPMcu/Debug/Core/Src/sysmem.su
new file mode 100644
index 0000000..12d5f17
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/sysmem.su
@@ -0,0 +1 @@
+../Core/Src/sysmem.c:53:7:_sbrk 32 static
diff --git a/SDPMcu/Debug/Core/Src/system_stm32c0xx.cyclo b/SDPMcu/Debug/Core/Src/system_stm32c0xx.cyclo
new file mode 100644
index 0000000..a733bba
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/system_stm32c0xx.cyclo
@@ -0,0 +1,2 @@
+../Core/Src/system_stm32c0xx.c:142:6:SystemInit 1
+../Core/Src/system_stm32c0xx.c:190:6:SystemCoreClockUpdate 5
diff --git a/SDPMcu/Debug/Core/Src/system_stm32c0xx.d b/SDPMcu/Debug/Core/Src/system_stm32c0xx.d
new file mode 100644
index 0000000..1e0f022
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/system_stm32c0xx.d
@@ -0,0 +1,57 @@
+Core/Src/system_stm32c0xx.o: ../Core/Src/system_stm32c0xx.c \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Core/Src/system_stm32c0xx.o b/SDPMcu/Debug/Core/Src/system_stm32c0xx.o
new file mode 100644
index 0000000..0effc32
Binary files /dev/null and b/SDPMcu/Debug/Core/Src/system_stm32c0xx.o differ
diff --git a/SDPMcu/Debug/Core/Src/system_stm32c0xx.su b/SDPMcu/Debug/Core/Src/system_stm32c0xx.su
new file mode 100644
index 0000000..2ac48ad
--- /dev/null
+++ b/SDPMcu/Debug/Core/Src/system_stm32c0xx.su
@@ -0,0 +1,2 @@
+../Core/Src/system_stm32c0xx.c:142:6:SystemInit 8 static
+../Core/Src/system_stm32c0xx.c:190:6:SystemCoreClockUpdate 24 static
diff --git a/SDPMcu/Debug/Core/Startup/startup_stm32c031c6tx.d b/SDPMcu/Debug/Core/Startup/startup_stm32c031c6tx.d
new file mode 100644
index 0000000..76e6146
--- /dev/null
+++ b/SDPMcu/Debug/Core/Startup/startup_stm32c031c6tx.d
@@ -0,0 +1,2 @@
+Core/Startup/startup_stm32c031c6tx.o: \
+ ../Core/Startup/startup_stm32c031c6tx.s
diff --git a/SDPMcu/Debug/Core/Startup/startup_stm32c031c6tx.o b/SDPMcu/Debug/Core/Startup/startup_stm32c031c6tx.o
new file mode 100644
index 0000000..f5ddfa0
Binary files /dev/null and b/SDPMcu/Debug/Core/Startup/startup_stm32c031c6tx.o differ
diff --git a/SDPMcu/Debug/Core/Startup/subdir.mk b/SDPMcu/Debug/Core/Startup/subdir.mk
new file mode 100644
index 0000000..8ebdfbb
--- /dev/null
+++ b/SDPMcu/Debug/Core/Startup/subdir.mk
@@ -0,0 +1,27 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+S_SRCS += \
+../Core/Startup/startup_stm32c031c6tx.s
+
+S_DEPS += \
+./Core/Startup/startup_stm32c031c6tx.d
+
+OBJS += \
+./Core/Startup/startup_stm32c031c6tx.o
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Core/Startup/%.o: ../Core/Startup/%.s Core/Startup/subdir.mk
+ arm-none-eabi-gcc -mcpu=cortex-m0plus -g3 -DDEBUG -c -x assembler-with-cpp -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@" "$<"
+
+clean: clean-Core-2f-Startup
+
+clean-Core-2f-Startup:
+ -$(RM) ./Core/Startup/startup_stm32c031c6tx.d ./Core/Startup/startup_stm32c031c6tx.o
+
+.PHONY: clean-Core-2f-Startup
+
diff --git a/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.cyclo b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.cyclo
new file mode 100644
index 0000000..1d866d3
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.cyclo
@@ -0,0 +1,22 @@
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:139:9:BSP_GetVersion 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:148:16:BSP_GetBoardName 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:157:16:BSP_GetBoardID 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:171:9:BSP_LED_Init 5
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:230:9:BSP_LED_DeInit 4
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:271:9:BSP_LED_On 4
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:313:9:BSP_LED_Off 4
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:355:9:BSP_LED_Toggle 3
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:385:9:BSP_LED_GetState 3
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:417:9:BSP_PB_Init 2
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:462:9:BSP_PB_DeInit 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:480:9:BSP_PB_GetState 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:490:6:BSP_PB_IRQHandler 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:500:13:BSP_PB_Callback 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:518:9:BSP_COM_Init 3
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:556:9:BSP_COM_DeInit 3
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:589:26:MX_USART2_Init 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:687:9:BSP_COM_SelectLogPort 2
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:715:1:__io_putchar 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:735:13:BUTTON_USER_EXTI_Callback 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:746:13:COM1_MspInit 1
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:780:13:COM1_MspDeInit 1
diff --git a/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.d b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.d
new file mode 100644
index 0000000..4ab3905
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.d
@@ -0,0 +1,64 @@
+Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.o: \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h \
+ ../Core/Inc/stm32c0xx_nucleo_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h \
+ ../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.h:
+../Core/Inc/stm32c0xx_nucleo_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo_errno.h:
diff --git a/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.o b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.o
new file mode 100644
index 0000000..faa4ac3
Binary files /dev/null and b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.o differ
diff --git a/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.su b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.su
new file mode 100644
index 0000000..7122bc8
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.su
@@ -0,0 +1,22 @@
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:139:9:BSP_GetVersion 8 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:148:16:BSP_GetBoardName 8 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:157:16:BSP_GetBoardID 8 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:171:9:BSP_LED_Init 48 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:230:9:BSP_LED_DeInit 40 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:271:9:BSP_LED_On 24 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:313:9:BSP_LED_Off 24 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:355:9:BSP_LED_Toggle 24 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:385:9:BSP_LED_GetState 24 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:417:9:BSP_PB_Init 40 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:462:9:BSP_PB_DeInit 48 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:480:9:BSP_PB_GetState 16 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:490:6:BSP_PB_IRQHandler 16 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:500:13:BSP_PB_Callback 16 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:518:9:BSP_COM_Init 24 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:556:9:BSP_COM_DeInit 24 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:589:26:MX_USART2_Init 16 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:687:9:BSP_COM_SelectLogPort 16 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:715:1:__io_putchar 16 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:735:13:BUTTON_USER_EXTI_Callback 8 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:746:13:COM1_MspInit 56 static
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c:780:13:COM1_MspDeInit 48 static
diff --git a/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/subdir.mk b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/subdir.mk
new file mode 100644
index 0000000..6f26419
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/BSP/STM32C0xx_Nucleo/subdir.mk
@@ -0,0 +1,27 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.c
+
+C_DEPS += \
+./Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.d
+
+OBJS += \
+./Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.o
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Drivers/BSP/STM32C0xx_Nucleo/%.o Drivers/BSP/STM32C0xx_Nucleo/%.su Drivers/BSP/STM32C0xx_Nucleo/%.cyclo: ../Drivers/BSP/STM32C0xx_Nucleo/%.c Drivers/BSP/STM32C0xx_Nucleo/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DUSE_NUCLEO_64 -DUSE_HAL_DRIVER -DSTM32C031xx -c -I../Core/Inc -I../Drivers/STM32C0xx_HAL_Driver/Inc -I../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy -I../Drivers/BSP/STM32C0xx_Nucleo -I../Drivers/CMSIS/Device/ST/STM32C0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
+
+clean: clean-Drivers-2f-BSP-2f-STM32C0xx_Nucleo
+
+clean-Drivers-2f-BSP-2f-STM32C0xx_Nucleo:
+ -$(RM) ./Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.cyclo ./Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.d ./Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.o ./Drivers/BSP/STM32C0xx_Nucleo/stm32c0xx_nucleo.su
+
+.PHONY: clean-Drivers-2f-BSP-2f-STM32C0xx_Nucleo
+
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.cyclo
new file mode 100644
index 0000000..7f26712
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.cyclo
@@ -0,0 +1,29 @@
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:508:22:LL_SYSCFG_ConfigPinMux 1
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:519:26:LL_SYSCFG_GetConfigPinMux 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:139:19:HAL_Init 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:176:19:HAL_DeInit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:202:13:HAL_MspInit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:213:13:HAL_MspDeInit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:236:26:HAL_InitTick 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:303:13:HAL_IncTick 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:314:17:HAL_GetTick 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:323:10:HAL_GetTickPrio 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:332:19:HAL_SetTickFreq 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:357:21:HAL_GetTickFreq 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:373:13:HAL_Delay 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:399:13:HAL_SuspendTick 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:415:13:HAL_ResumeTick 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:425:10:HAL_GetHalVersion 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:434:10:HAL_GetREVID 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:443:10:HAL_GetDEVID 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:452:10:HAL_GetUIDw0 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:461:10:HAL_GetUIDw1 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:470:10:HAL_GetUIDw2 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:498:6:HAL_DBGMCU_EnableDBGStopMode 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:507:6:HAL_DBGMCU_DisableDBGStopMode 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:516:6:HAL_DBGMCU_EnableDBGStandbyMode 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:525:6:HAL_DBGMCU_DisableDBGStandbyMode 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:554:6:HAL_SYSCFG_EnableRemap 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:569:6:HAL_SYSCFG_DisableRemap 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:582:6:HAL_SYSCFG_SetPinBinding 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:595:10:HAL_SYSCFG_GetPinBinding 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.d
new file mode 100644
index 0000000..98e196e
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.o
new file mode 100644
index 0000000..f0ba5f3
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.su
new file mode 100644
index 0000000..851f875
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.su
@@ -0,0 +1,29 @@
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:508:22:LL_SYSCFG_ConfigPinMux 16 static
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:519:26:LL_SYSCFG_GetConfigPinMux 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:139:19:HAL_Init 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:176:19:HAL_DeInit 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:202:13:HAL_MspInit 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:213:13:HAL_MspDeInit 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:236:26:HAL_InitTick 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:303:13:HAL_IncTick 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:314:17:HAL_GetTick 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:323:10:HAL_GetTickPrio 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:332:19:HAL_SetTickFreq 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:357:21:HAL_GetTickFreq 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:373:13:HAL_Delay 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:399:13:HAL_SuspendTick 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:415:13:HAL_ResumeTick 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:425:10:HAL_GetHalVersion 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:434:10:HAL_GetREVID 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:443:10:HAL_GetDEVID 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:452:10:HAL_GetUIDw0 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:461:10:HAL_GetUIDw1 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:470:10:HAL_GetUIDw2 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:498:6:HAL_DBGMCU_EnableDBGStopMode 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:507:6:HAL_DBGMCU_DisableDBGStopMode 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:516:6:HAL_DBGMCU_EnableDBGStandbyMode 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:525:6:HAL_DBGMCU_DisableDBGStandbyMode 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:554:6:HAL_SYSCFG_EnableRemap 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:569:6:HAL_SYSCFG_DisableRemap 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:582:6:HAL_SYSCFG_SetPinBinding 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c:595:10:HAL_SYSCFG_GetPinBinding 16 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.cyclo
new file mode 100644
index 0000000..876a40c
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.cyclo
@@ -0,0 +1,26 @@
+../Drivers/CMSIS/Include/core_cm0plus.h:741:22:__NVIC_EnableIRQ 2
+../Drivers/CMSIS/Include/core_cm0plus.h:779:22:__NVIC_DisableIRQ 2
+../Drivers/CMSIS/Include/core_cm0plus.h:798:26:__NVIC_GetPendingIRQ 2
+../Drivers/CMSIS/Include/core_cm0plus.h:817:22:__NVIC_SetPendingIRQ 2
+../Drivers/CMSIS/Include/core_cm0plus.h:832:22:__NVIC_ClearPendingIRQ 2
+../Drivers/CMSIS/Include/core_cm0plus.h:850:22:__NVIC_SetPriority 2
+../Drivers/CMSIS/Include/core_cm0plus.h:874:26:__NVIC_GetPriority 2
+../Drivers/CMSIS/Include/core_cm0plus.h:987:34:__NVIC_SystemReset 1
+../Drivers/CMSIS/Include/core_cm0plus.h:1058:26:SysTick_Config 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:132:6:HAL_NVIC_SetPriority 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:149:6:HAL_NVIC_EnableIRQ 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:166:6:HAL_NVIC_DisableIRQ 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:179:6:HAL_NVIC_SystemReset 0
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:192:10:HAL_SYSTICK_Config 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:224:10:HAL_NVIC_GetPriority 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:238:6:HAL_NVIC_SetPendingIRQ 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:257:10:HAL_NVIC_GetPendingIRQ 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:274:6:HAL_NVIC_ClearPendingIRQ 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:291:6:HAL_SYSTICK_CLKSourceConfig 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:309:6:HAL_SYSTICK_IRQHandler 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:318:13:HAL_SYSTICK_Callback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:337:6:HAL_MPU_Enable 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:351:6:HAL_MPU_Disable 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:364:6:HAL_MPU_EnableRegion 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:380:6:HAL_MPU_DisableRegion 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:398:6:HAL_MPU_ConfigRegion 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.d
new file mode 100644
index 0000000..686b53d
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.o
new file mode 100644
index 0000000..c44ba15
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.su
new file mode 100644
index 0000000..50a6b00
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.su
@@ -0,0 +1,26 @@
+../Drivers/CMSIS/Include/core_cm0plus.h:741:22:__NVIC_EnableIRQ 16 static,ignoring_inline_asm
+../Drivers/CMSIS/Include/core_cm0plus.h:779:22:__NVIC_DisableIRQ 16 static,ignoring_inline_asm
+../Drivers/CMSIS/Include/core_cm0plus.h:798:26:__NVIC_GetPendingIRQ 16 static
+../Drivers/CMSIS/Include/core_cm0plus.h:817:22:__NVIC_SetPendingIRQ 16 static
+../Drivers/CMSIS/Include/core_cm0plus.h:832:22:__NVIC_ClearPendingIRQ 16 static
+../Drivers/CMSIS/Include/core_cm0plus.h:850:22:__NVIC_SetPriority 24 static
+../Drivers/CMSIS/Include/core_cm0plus.h:874:26:__NVIC_GetPriority 16 static
+../Drivers/CMSIS/Include/core_cm0plus.h:987:34:__NVIC_SystemReset 8 static,ignoring_inline_asm
+../Drivers/CMSIS/Include/core_cm0plus.h:1058:26:SysTick_Config 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:132:6:HAL_NVIC_SetPriority 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:149:6:HAL_NVIC_EnableIRQ 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:166:6:HAL_NVIC_DisableIRQ 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:179:6:HAL_NVIC_SystemReset 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:192:10:HAL_SYSTICK_Config 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:224:10:HAL_NVIC_GetPriority 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:238:6:HAL_NVIC_SetPendingIRQ 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:257:10:HAL_NVIC_GetPendingIRQ 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:274:6:HAL_NVIC_ClearPendingIRQ 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:291:6:HAL_SYSTICK_CLKSourceConfig 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:309:6:HAL_SYSTICK_IRQHandler 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:318:13:HAL_SYSTICK_Callback 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:337:6:HAL_MPU_Enable 16 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:351:6:HAL_MPU_Disable 8 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:364:6:HAL_MPU_EnableRegion 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:380:6:HAL_MPU_DisableRegion 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c:398:6:HAL_MPU_ConfigRegion 16 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.cyclo
new file mode 100644
index 0000000..00eb246
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.cyclo
@@ -0,0 +1,15 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:151:19:HAL_DMA_Init 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:241:19:HAL_DMA_DeInit 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:345:19:HAL_DMA_Start 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:392:19:HAL_DMA_Start_IT 6
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:466:19:HAL_DMA_Abort 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:527:19:HAL_DMA_Abort_IT 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:592:19:HAL_DMA_PollForTransfer 13
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:724:6:HAL_DMA_IRQHandler 12
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:818:19:HAL_DMA_RegisterCallback 9
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:870:19:HAL_DMA_UnRegisterCallback 8
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:946:22:HAL_DMA_GetState 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:958:10:HAL_DMA_GetError 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:984:13:DMA_SetConfig 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:1027:13:DMA_CalcDMAMUXChannelBaseAndMask 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:1047:13:DMA_CalcDMAMUXRequestGenBaseAndMask 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.d
new file mode 100644
index 0000000..3ebb2eb
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.o
new file mode 100644
index 0000000..8d85132
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.su
new file mode 100644
index 0000000..85b3949
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.su
@@ -0,0 +1,15 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:151:19:HAL_DMA_Init 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:241:19:HAL_DMA_DeInit 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:345:19:HAL_DMA_Start 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:392:19:HAL_DMA_Start_IT 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:466:19:HAL_DMA_Abort 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:527:19:HAL_DMA_Abort_IT 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:592:19:HAL_DMA_PollForTransfer 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:724:6:HAL_DMA_IRQHandler 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:818:19:HAL_DMA_RegisterCallback 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:870:19:HAL_DMA_UnRegisterCallback 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:946:22:HAL_DMA_GetState 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:958:10:HAL_DMA_GetError 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:984:13:DMA_SetConfig 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:1027:13:DMA_CalcDMAMUXChannelBaseAndMask 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c:1047:13:DMA_CalcDMAMUXRequestGenBaseAndMask 24 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.cyclo
new file mode 100644
index 0000000..8583560
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.cyclo
@@ -0,0 +1,5 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:94:19:HAL_DMAEx_ConfigMuxSync 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:142:19:HAL_DMAEx_ConfigMuxRequestGenerator 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:181:19:HAL_DMAEx_EnableMuxRequestGenerator 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:208:19:HAL_DMAEx_DisableMuxRequestGenerator 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:236:6:HAL_DMAEx_MUX_IRQHandler 6
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.d
new file mode 100644
index 0000000..62acb70
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.o
new file mode 100644
index 0000000..16d353c
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.su
new file mode 100644
index 0000000..c1e487b
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.su
@@ -0,0 +1,5 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:94:19:HAL_DMAEx_ConfigMuxSync 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:142:19:HAL_DMAEx_ConfigMuxRequestGenerator 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:181:19:HAL_DMAEx_EnableMuxRequestGenerator 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:208:19:HAL_DMAEx_DisableMuxRequestGenerator 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c:236:6:HAL_DMAEx_MUX_IRQHandler 16 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.cyclo
new file mode 100644
index 0000000..2f43e3b
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.cyclo
@@ -0,0 +1,9 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:136:19:HAL_EXTI_SetConfigLine 9
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:257:19:HAL_EXTI_GetConfigLine 9
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:350:19:HAL_EXTI_ClearConfigLine 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:415:19:HAL_EXTI_RegisterCallback 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:450:19:HAL_EXTI_GetHandle 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:490:6:HAL_EXTI_IRQHandler 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:544:10:HAL_EXTI_GetPending 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:588:6:HAL_EXTI_ClearPending 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:624:6:HAL_EXTI_GenerateSWI 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.d
new file mode 100644
index 0000000..8e4f588
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.o
new file mode 100644
index 0000000..cc12e55
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.su
new file mode 100644
index 0000000..4c3145c
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.su
@@ -0,0 +1,9 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:136:19:HAL_EXTI_SetConfigLine 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:257:19:HAL_EXTI_GetConfigLine 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:350:19:HAL_EXTI_ClearConfigLine 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:415:19:HAL_EXTI_RegisterCallback 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:450:19:HAL_EXTI_GetHandle 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:490:6:HAL_EXTI_IRQHandler 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:544:10:HAL_EXTI_GetPending 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:588:6:HAL_EXTI_ClearPending 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c:624:6:HAL_EXTI_GenerateSWI 32 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.cyclo
new file mode 100644
index 0000000..4bcdfed
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.cyclo
@@ -0,0 +1,14 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:161:19:HAL_FLASH_Program 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:222:19:HAL_FLASH_Program_IT 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:279:6:HAL_FLASH_IRQHandler 9
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:374:13:HAL_FLASH_EndOfOperationCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:392:13:HAL_FLASH_OperationErrorCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:425:19:HAL_FLASH_Unlock 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:449:19:HAL_FLASH_Lock 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:469:19:HAL_FLASH_OB_Unlock 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:493:19:HAL_FLASH_OB_Lock 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:513:19:HAL_FLASH_OB_Launch 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:556:10:HAL_FLASH_GetError 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:580:19:FLASH_WaitForLastOperation 8
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:631:13:FLASH_Program_DoubleWord 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:653:24:FLASH_Program_Fast 3
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.d
new file mode 100644
index 0000000..7abc021
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.o
new file mode 100644
index 0000000..9ca419a
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.su
new file mode 100644
index 0000000..818371a
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.su
@@ -0,0 +1,14 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:161:19:HAL_FLASH_Program 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:222:19:HAL_FLASH_Program_IT 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:279:6:HAL_FLASH_IRQHandler 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:374:13:HAL_FLASH_EndOfOperationCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:392:13:HAL_FLASH_OperationErrorCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:425:19:HAL_FLASH_Unlock 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:449:19:HAL_FLASH_Lock 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:469:19:HAL_FLASH_OB_Unlock 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:493:19:HAL_FLASH_OB_Lock 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:513:19:HAL_FLASH_OB_Launch 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:556:10:HAL_FLASH_GetError 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:580:19:FLASH_WaitForLastOperation 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:631:13:FLASH_Program_DoubleWord 32 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c:653:24:FLASH_Program_Fast 40 static,ignoring_inline_asm
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.cyclo
new file mode 100644
index 0000000..949bf34
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.cyclo
@@ -0,0 +1,23 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:139:19:HAL_FLASHEx_Erase 6
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:206:19:HAL_FLASHEx_Erase_IT 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:270:19:HAL_FLASHEx_OBProgram 11
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:373:6:HAL_FLASHEx_OBGetConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:401:6:HAL_FLASHEx_EnableDebugger 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:412:6:HAL_FLASHEx_DisableDebugger 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:423:10:HAL_FLASHEx_FlashEmptyCheck 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:437:6:HAL_FLASHEx_ForceFlashEmpty 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:456:6:HAL_FLASHEx_EnableSecMemProtection 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:479:13:FLASH_MassErase 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:491:6:FLASH_PageErase 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:509:6:FLASH_FlushCaches 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:543:13:FLASH_OB_WRPConfig 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:594:13:FLASH_OB_OptrConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:624:13:FLASH_OB_PCROP1AConfig 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:676:13:FLASH_OB_PCROP1BConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:705:13:FLASH_OB_SecMemConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:730:13:FLASH_OB_GetWRP 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:756:17:FLASH_OB_GetRDP 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:792:17:FLASH_OB_GetUser 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:807:13:FLASH_OB_GetPCROP1A 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:832:13:FLASH_OB_GetPCROP1B 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:852:13:FLASH_OB_GetSecMem 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.d
new file mode 100644
index 0000000..562f392
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.o
new file mode 100644
index 0000000..e6c1eb3
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.su
new file mode 100644
index 0000000..42ced77
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.su
@@ -0,0 +1,23 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:139:19:HAL_FLASHEx_Erase 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:206:19:HAL_FLASHEx_Erase_IT 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:270:19:HAL_FLASHEx_OBProgram 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:373:6:HAL_FLASHEx_OBGetConfig 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:401:6:HAL_FLASHEx_EnableDebugger 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:412:6:HAL_FLASHEx_DisableDebugger 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:423:10:HAL_FLASHEx_FlashEmptyCheck 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:437:6:HAL_FLASHEx_ForceFlashEmpty 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:456:6:HAL_FLASHEx_EnableSecMemProtection 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:479:13:FLASH_MassErase 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:491:6:FLASH_PageErase 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:509:6:FLASH_FlushCaches 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:543:13:FLASH_OB_WRPConfig 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:594:13:FLASH_OB_OptrConfig 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:624:13:FLASH_OB_PCROP1AConfig 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:676:13:FLASH_OB_PCROP1BConfig 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:705:13:FLASH_OB_SecMemConfig 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:730:13:FLASH_OB_GetWRP 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:756:17:FLASH_OB_GetRDP 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:792:17:FLASH_OB_GetUser 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:807:13:FLASH_OB_GetPCROP1A 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:832:13:FLASH_OB_GetPCROP1B 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c:852:13:FLASH_OB_GetSecMem 24 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.cyclo
new file mode 100644
index 0000000..830c005
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.cyclo
@@ -0,0 +1,10 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:173:6:HAL_GPIO_Init 20
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:301:6:HAL_GPIO_DeInit 9
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:381:15:HAL_GPIO_ReadPin 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:413:6:HAL_GPIO_WritePin 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:443:6:HAL_GPIO_WriteMultipleStatePin 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:462:6:HAL_GPIO_TogglePin 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:487:19:HAL_GPIO_LockPin 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:519:6:HAL_GPIO_EXTI_IRQHandler 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:540:13:HAL_GPIO_EXTI_Rising_Callback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:555:13:HAL_GPIO_EXTI_Falling_Callback 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.d
new file mode 100644
index 0000000..3d796d1
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.o
new file mode 100644
index 0000000..ee1fed8
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.su
new file mode 100644
index 0000000..515cbf3
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.su
@@ -0,0 +1,10 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:173:6:HAL_GPIO_Init 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:301:6:HAL_GPIO_DeInit 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:381:15:HAL_GPIO_ReadPin 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:413:6:HAL_GPIO_WritePin 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:443:6:HAL_GPIO_WriteMultipleStatePin 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:462:6:HAL_GPIO_TogglePin 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:487:19:HAL_GPIO_LockPin 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:519:6:HAL_GPIO_EXTI_IRQHandler 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:540:13:HAL_GPIO_EXTI_Rising_Callback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c:555:13:HAL_GPIO_EXTI_Falling_Callback 16 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.cyclo
new file mode 100644
index 0000000..dc4e23f
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.cyclo
@@ -0,0 +1,10 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:73:6:HAL_PWR_DeInit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:207:6:HAL_PWR_EnableWakeUpPin 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:228:6:HAL_PWR_DisableWakeUpPin 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:252:6:HAL_PWR_EnterSLEEPMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:300:6:HAL_PWR_EnterSTOPMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:343:6:HAL_PWR_EnterSTANDBYMode 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:364:6:HAL_PWR_EnableSleepOnExit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:377:6:HAL_PWR_DisableSleepOnExit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:390:6:HAL_PWR_EnableSEVOnPend 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:402:6:HAL_PWR_DisableSEVOnPend 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.d
new file mode 100644
index 0000000..4bf62fc
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.o
new file mode 100644
index 0000000..8b1ac35
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.su
new file mode 100644
index 0000000..2e55c09
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.su
@@ -0,0 +1,10 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:73:6:HAL_PWR_DeInit 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:207:6:HAL_PWR_EnableWakeUpPin 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:228:6:HAL_PWR_DisableWakeUpPin 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:252:6:HAL_PWR_EnterSLEEPMode 16 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:300:6:HAL_PWR_EnterSTOPMode 16 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:343:6:HAL_PWR_EnterSTANDBYMode 8 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:364:6:HAL_PWR_EnableSleepOnExit 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:377:6:HAL_PWR_DisableSleepOnExit 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:390:6:HAL_PWR_EnableSEVOnPend 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c:402:6:HAL_PWR_DisableSEVOnPend 8 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.cyclo
new file mode 100644
index 0000000..d364ec2
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.cyclo
@@ -0,0 +1,13 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:163:6:HAL_PWREx_EnableInternalWakeUpLine 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:173:6:HAL_PWREx_DisableInternalWakeUpLine 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:198:19:HAL_PWREx_EnableGPIOPullUp 7
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:254:19:HAL_PWREx_DisableGPIOPullUp 7
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:311:19:HAL_PWREx_EnableGPIOPullDown 7
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:367:19:HAL_PWREx_DisableGPIOPullDown 7
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:415:6:HAL_PWREx_EnablePullUpPullDownConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:426:6:HAL_PWREx_DisablePullUpPullDownConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:440:6:HAL_PWREx_EnableFlashPowerDown 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:456:6:HAL_PWREx_DisableFlashPowerDown 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:481:6:HAL_PWREx_EnterSHUTDOWNMode 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:525:6:HAL_PWREx_BKUPWrite 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:546:10:HAL_PWREx_BKUPRead 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.d
new file mode 100644
index 0000000..2fab5a0
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.o
new file mode 100644
index 0000000..3111c76
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.su
new file mode 100644
index 0000000..f499377
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.su
@@ -0,0 +1,13 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:163:6:HAL_PWREx_EnableInternalWakeUpLine 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:173:6:HAL_PWREx_DisableInternalWakeUpLine 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:198:19:HAL_PWREx_EnableGPIOPullUp 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:254:19:HAL_PWREx_DisableGPIOPullUp 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:311:19:HAL_PWREx_EnableGPIOPullDown 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:367:19:HAL_PWREx_DisableGPIOPullDown 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:415:6:HAL_PWREx_EnablePullUpPullDownConfig 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:426:6:HAL_PWREx_DisablePullUpPullDownConfig 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:440:6:HAL_PWREx_EnableFlashPowerDown 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:456:6:HAL_PWREx_DisableFlashPowerDown 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:481:6:HAL_PWREx_EnterSHUTDOWNMode 8 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:525:6:HAL_PWREx_BKUPWrite 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c:546:10:HAL_PWREx_BKUPRead 24 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.cyclo
new file mode 100644
index 0000000..329457c
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.cyclo
@@ -0,0 +1,17 @@
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:1345:22:LL_RCC_ConfigMCO 1
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:1386:22:LL_RCC_ConfigMCO2 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:199:19:HAL_RCC_DeInit 8
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:287:19:HAL_RCC_OscConfig 41
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:636:19:HAL_RCC_ClockConfig 21
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:850:6:HAL_RCC_MCOConfig 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:934:10:HAL_RCC_GetSysClockFreq 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:990:10:HAL_RCC_GetHCLKFreq 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1003:10:HAL_RCC_GetPCLK1Freq 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1016:6:HAL_RCC_GetOscConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1076:6:HAL_RCC_GetClockConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1114:6:HAL_RCC_EnableCSS 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1130:6:HAL_RCC_EnableLSECSS 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1141:6:HAL_RCC_DisableLSECSS 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1151:6:HAL_RCC_NMI_IRQHandler 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1177:13:HAL_RCC_CSSCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1188:13:HAL_RCC_LSECSSCallback 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.d
new file mode 100644
index 0000000..860cc60
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.o
new file mode 100644
index 0000000..558cd1b
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.su
new file mode 100644
index 0000000..c82628c
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.su
@@ -0,0 +1,17 @@
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:1345:22:LL_RCC_ConfigMCO 16 static
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:1386:22:LL_RCC_ConfigMCO2 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:199:19:HAL_RCC_DeInit 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:287:19:HAL_RCC_OscConfig 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:636:19:HAL_RCC_ClockConfig 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:850:6:HAL_RCC_MCOConfig 56 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:934:10:HAL_RCC_GetSysClockFreq 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:990:10:HAL_RCC_GetHCLKFreq 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1003:10:HAL_RCC_GetPCLK1Freq 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1016:6:HAL_RCC_GetOscConfig 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1076:6:HAL_RCC_GetClockConfig 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1114:6:HAL_RCC_EnableCSS 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1130:6:HAL_RCC_EnableLSECSS 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1141:6:HAL_RCC_DisableLSECSS 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1151:6:HAL_RCC_NMI_IRQHandler 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1177:13:HAL_RCC_CSSCallback 8 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c:1188:13:HAL_RCC_LSECSSCallback 8 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.cyclo
new file mode 100644
index 0000000..8df1b86
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.cyclo
@@ -0,0 +1,5 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:94:19:HAL_RCCEx_PeriphCLKConfig 15
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:240:6:HAL_RCCEx_GetPeriphCLKConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:287:10:HAL_RCCEx_GetPeriphCLKFreq 31
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:473:6:HAL_RCCEx_EnableLSCO 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:498:6:HAL_RCCEx_DisableLSCO 1
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.d
new file mode 100644
index 0000000..93dec25
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.o
new file mode 100644
index 0000000..98b15d9
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.su
new file mode 100644
index 0000000..c72711d
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.su
@@ -0,0 +1,5 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:94:19:HAL_RCCEx_PeriphCLKConfig 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:240:6:HAL_RCCEx_GetPeriphCLKConfig 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:287:10:HAL_RCCEx_GetPeriphCLKFreq 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:473:6:HAL_RCCEx_EnableLSCO 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c:498:6:HAL_RCCEx_DisableLSCO 8 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.d
new file mode 100644
index 0000000..381f95a
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.o
new file mode 100644
index 0000000..97bc1c5
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.su
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.d
new file mode 100644
index 0000000..af80459
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.o
new file mode 100644
index 0000000..892363b
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.su
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.cyclo
new file mode 100644
index 0000000..836f9c4
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.cyclo
@@ -0,0 +1,70 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:307:19:HAL_UART_Init 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:382:19:HAL_HalfDuplex_Init 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:457:19:HAL_LIN_Init 7
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:556:19:HAL_MultiProcessor_Init 6
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:632:19:HAL_UART_DeInit 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:679:13:HAL_UART_MspInit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:694:13:HAL_UART_MspDeInit 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1122:19:HAL_UART_Transmit 13
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1228:19:HAL_UART_Receive 18
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1328:19:HAL_UART_Transmit_IT 12
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1412:19:HAL_UART_Receive_IT 8
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1467:19:HAL_UART_Transmit_DMA 9
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1553:19:HAL_UART_Receive_DMA 8
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1597:19:HAL_UART_DMAPause 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1627:19:HAL_UART_DMAResume 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1658:19:HAL_UART_DMAStop 11
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1734:19:HAL_UART_Abort 11
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1839:19:HAL_UART_AbortTransmit 6
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1900:19:HAL_UART_AbortReceive 6
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1970:19:HAL_UART_Abort_IT 14
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2125:19:HAL_UART_AbortTransmit_IT 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2218:19:HAL_UART_AbortReceive_IT 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2313:6:HAL_UART_IRQHandler 53
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2671:13:HAL_UART_TxCpltCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2686:13:HAL_UART_TxHalfCpltCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2701:13:HAL_UART_RxCpltCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2716:13:HAL_UART_RxHalfCpltCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2731:13:HAL_UART_ErrorCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2746:13:HAL_UART_AbortCpltCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2761:13:HAL_UART_AbortTransmitCpltCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2776:13:HAL_UART_AbortReceiveCpltCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2793:13:HAL_UARTEx_RxEventCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2841:6:HAL_UART_ReceiverTimeout_Config 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2853:19:HAL_UART_EnableReceiverTimeout 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2884:19:HAL_UART_DisableReceiverTimeout 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2915:19:HAL_MultiProcessor_EnableMuteMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2935:19:HAL_MultiProcessor_DisableMuteMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2955:6:HAL_MultiProcessor_EnterMuteMode 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2965:19:HAL_HalfDuplex_EnableTransmitter 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2988:19:HAL_HalfDuplex_EnableReceiver 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3012:19:HAL_LIN_SendBreak 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3057:23:HAL_UART_GetState 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3073:10:HAL_UART_GetError 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3119:19:UART_SetConfig 28
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3265:6:UART_AdvFeatureConfig 10
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3341:19:UART_CheckIdleState 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3410:19:UART_WaitOnFlagUntilTimeout 10
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3478:19:UART_Start_Receive_IT 15
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3551:19:UART_Start_Receive_DMA 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3608:13:UART_EndTxTransfer 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3625:13:UART_EndRxTransfer 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3652:13:UART_DMATransmitCplt 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3686:13:UART_DMATxHalfCplt 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3704:13:UART_DMAReceiveCplt 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3765:13:UART_DMARxHalfCplt 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3803:13:UART_DMAError 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3843:13:UART_DMAAbortOnError 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3866:13:UART_DMATxAbortCallback 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3921:13:UART_DMARxAbortCallback 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3973:13:UART_DMATxOnlyAbortCallback 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4006:13:UART_DMARxOnlyAbortCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4040:13:UART_TxISR_8BIT 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4069:13:UART_TxISR_16BIT 3
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4101:13:UART_TxISR_8BIT_FIFOEN 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4141:13:UART_TxISR_16BIT_FIFOEN 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4182:13:UART_EndTransmit_IT 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4207:13:UART_RxISR_8BIT 6
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4295:13:UART_RxISR_16BIT 6
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4385:13:UART_RxISR_8BIT_FIFOEN 18
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4545:13:UART_RxISR_16BIT_FIFOEN 18
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.d
new file mode 100644
index 0000000..f42ee9b
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.o
new file mode 100644
index 0000000..2056774
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.su
new file mode 100644
index 0000000..b16f8c7
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.su
@@ -0,0 +1,70 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:307:19:HAL_UART_Init 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:382:19:HAL_HalfDuplex_Init 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:457:19:HAL_LIN_Init 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:556:19:HAL_MultiProcessor_Init 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:632:19:HAL_UART_DeInit 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:679:13:HAL_UART_MspInit 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:694:13:HAL_UART_MspDeInit 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1122:19:HAL_UART_Transmit 48 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1228:19:HAL_UART_Receive 48 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1328:19:HAL_UART_Transmit_IT 56 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1412:19:HAL_UART_Receive_IT 40 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1467:19:HAL_UART_Transmit_DMA 40 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1553:19:HAL_UART_Receive_DMA 40 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1597:19:HAL_UART_DMAPause 88 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1627:19:HAL_UART_DMAResume 80 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1658:19:HAL_UART_DMAStop 56 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1734:19:HAL_UART_Abort 96 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1839:19:HAL_UART_AbortTransmit 64 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1900:19:HAL_UART_AbortReceive 80 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:1970:19:HAL_UART_Abort_IT 104 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2125:19:HAL_UART_AbortTransmit_IT 64 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2218:19:HAL_UART_AbortReceive_IT 80 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2313:6:HAL_UART_IRQHandler 184 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2671:13:HAL_UART_TxCpltCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2686:13:HAL_UART_TxHalfCpltCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2701:13:HAL_UART_RxCpltCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2716:13:HAL_UART_RxHalfCpltCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2731:13:HAL_UART_ErrorCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2746:13:HAL_UART_AbortCpltCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2761:13:HAL_UART_AbortTransmitCpltCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2776:13:HAL_UART_AbortReceiveCpltCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2793:13:HAL_UARTEx_RxEventCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2841:6:HAL_UART_ReceiverTimeout_Config 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2853:19:HAL_UART_EnableReceiverTimeout 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2884:19:HAL_UART_DisableReceiverTimeout 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2915:19:HAL_MultiProcessor_EnableMuteMode 32 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2935:19:HAL_MultiProcessor_DisableMuteMode 32 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2955:6:HAL_MultiProcessor_EnterMuteMode 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2965:19:HAL_HalfDuplex_EnableTransmitter 48 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:2988:19:HAL_HalfDuplex_EnableReceiver 48 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3012:19:HAL_LIN_SendBreak 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3057:23:HAL_UART_GetState 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3073:10:HAL_UART_GetError 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3119:19:UART_SetConfig 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3265:6:UART_AdvFeatureConfig 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3341:19:UART_CheckIdleState 80 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3410:19:UART_WaitOnFlagUntilTimeout 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3478:19:UART_Start_Receive_IT 104 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3551:19:UART_Start_Receive_DMA 72 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3608:13:UART_EndTxTransfer 48 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3625:13:UART_EndRxTransfer 64 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3652:13:UART_DMATransmitCplt 56 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3686:13:UART_DMATxHalfCplt 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3704:13:UART_DMAReceiveCplt 88 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3765:13:UART_DMARxHalfCplt 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3803:13:UART_DMAError 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3843:13:UART_DMAAbortOnError 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3866:13:UART_DMATxAbortCallback 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3921:13:UART_DMARxAbortCallback 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:3973:13:UART_DMATxOnlyAbortCallback 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4006:13:UART_DMARxOnlyAbortCallback 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4040:13:UART_TxISR_8BIT 48 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4069:13:UART_TxISR_16BIT 56 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4101:13:UART_TxISR_8BIT_FIFOEN 56 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4141:13:UART_TxISR_16BIT_FIFOEN 56 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4182:13:UART_EndTransmit_IT 32 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4207:13:UART_RxISR_8BIT 88 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4295:13:UART_RxISR_16BIT 88 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4385:13:UART_RxISR_8BIT_FIFOEN 136 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c:4545:13:UART_RxISR_16BIT_FIFOEN 144 static,ignoring_inline_asm
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.cyclo
new file mode 100644
index 0000000..85ea0aa
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.cyclo
@@ -0,0 +1,18 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:166:19:HAL_RS485Ex_Init 5
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:274:13:HAL_UARTEx_WakeupCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:289:13:HAL_UARTEx_RxFifoFullCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:304:13:HAL_UARTEx_TxFifoEmptyCallback 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:389:19:HAL_MultiProcessorEx_AddressLength_Set 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:427:19:HAL_UARTEx_StopModeWakeUpSourceConfig 4
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:482:19:HAL_UARTEx_EnableStopMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:501:19:HAL_UARTEx_DisableStopMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:520:19:HAL_UARTEx_EnableFifoMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:561:19:HAL_UARTEx_DisableFifoMode 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:607:19:HAL_UARTEx_SetTxFifoThreshold 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:656:19:HAL_UARTEx_SetRxFifoThreshold 2
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:718:19:HAL_UARTEx_ReceiveToIdle 23
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:857:19:HAL_UARTEx_ReceiveToIdle_IT 8
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:931:19:HAL_UARTEx_ReceiveToIdle_DMA 9
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:1011:29:HAL_UARTEx_GetRxEventType 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:1035:13:UARTEx_Wakeup_AddressConfig 1
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:1053:13:UARTEx_SetNbDataToProcess 2
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.d
new file mode 100644
index 0000000..9396253
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.o
new file mode 100644
index 0000000..607ca37
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.su
new file mode 100644
index 0000000..55f85ea
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.su
@@ -0,0 +1,18 @@
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:166:19:HAL_RS485Ex_Init 32 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:274:13:HAL_UARTEx_WakeupCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:289:13:HAL_UARTEx_RxFifoFullCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:304:13:HAL_UARTEx_TxFifoEmptyCallback 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:389:19:HAL_MultiProcessorEx_AddressLength_Set 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:427:19:HAL_UARTEx_StopModeWakeUpSourceConfig 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:482:19:HAL_UARTEx_EnableStopMode 32 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:501:19:HAL_UARTEx_DisableStopMode 32 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:520:19:HAL_UARTEx_EnableFifoMode 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:561:19:HAL_UARTEx_DisableFifoMode 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:607:19:HAL_UARTEx_SetTxFifoThreshold 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:656:19:HAL_UARTEx_SetRxFifoThreshold 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:718:19:HAL_UARTEx_ReceiveToIdle 40 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:857:19:HAL_UARTEx_ReceiveToIdle_IT 48 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:931:19:HAL_UARTEx_ReceiveToIdle_DMA 56 static,ignoring_inline_asm
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:1011:29:HAL_UARTEx_GetRxEventType 16 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:1035:13:UARTEx_Wakeup_AddressConfig 24 static
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c:1053:13:UARTEx_SetNbDataToProcess 40 static
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.d
new file mode 100644
index 0000000..0416787
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.o
new file mode 100644
index 0000000..b796e84
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.su
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.cyclo b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.cyclo
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.d b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.d
new file mode 100644
index 0000000..d258bfa
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.d
@@ -0,0 +1,58 @@
+Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.o: \
+ ../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.c \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h \
+ ../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h \
+ ../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h \
+ ../Core/Inc/stm32c0xx_hal_conf.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h \
+ ../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_system.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c0xx.h:
+../Drivers/CMSIS/Device/ST/STM32C0xx/Include/stm32c031xx.h:
+../Drivers/CMSIS/Include/core_cm0plus.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/STM32C0xx/Include/system_stm32c0xx.h:
+../Core/Inc/stm32c0xx_hal_conf.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_def.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_ll_rcc.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_rcc_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_gpio_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_dma_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_cortex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_exti.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_flash_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_pwr_ex.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart.h:
+../Drivers/STM32C0xx_HAL_Driver/Inc/stm32c0xx_hal_uart_ex.h:
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.o b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.o
new file mode 100644
index 0000000..8506ec9
Binary files /dev/null and b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.o differ
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.su b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.su
new file mode 100644
index 0000000..e69de29
diff --git a/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/subdir.mk b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/subdir.mk
new file mode 100644
index 0000000..45fc27d
--- /dev/null
+++ b/SDPMcu/Debug/Drivers/STM32C0xx_HAL_Driver/Src/subdir.mk
@@ -0,0 +1,78 @@
+################################################################################
+# Automatically-generated file. Do not edit!
+# Toolchain: GNU Tools for STM32 (12.3.rel1)
+################################################################################
+
+# Add inputs and outputs from these tool invocations to the build variables
+C_SRCS += \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.c \
+../Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.c
+
+C_DEPS += \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.d \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.d
+
+OBJS += \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.o \
+./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.o
+
+
+# Each subdirectory must supply rules for building sources it contributes
+Drivers/STM32C0xx_HAL_Driver/Src/%.o Drivers/STM32C0xx_HAL_Driver/Src/%.su Drivers/STM32C0xx_HAL_Driver/Src/%.cyclo: ../Drivers/STM32C0xx_HAL_Driver/Src/%.c Drivers/STM32C0xx_HAL_Driver/Src/subdir.mk
+ arm-none-eabi-gcc "$<" -mcpu=cortex-m0plus -std=gnu11 -g3 -DDEBUG -DUSE_NUCLEO_64 -DUSE_HAL_DRIVER -DSTM32C031xx -c -I../Core/Inc -I../Drivers/STM32C0xx_HAL_Driver/Inc -I../Drivers/STM32C0xx_HAL_Driver/Inc/Legacy -I../Drivers/BSP/STM32C0xx_Nucleo -I../Drivers/CMSIS/Device/ST/STM32C0xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -Wall -fstack-usage -fcyclomatic-complexity -MMD -MP -MF"$(@:%.o=%.d)" -MT"$@" --specs=nano.specs -mfloat-abi=soft -mthumb -o "$@"
+
+clean: clean-Drivers-2f-STM32C0xx_HAL_Driver-2f-Src
+
+clean-Drivers-2f-STM32C0xx_HAL_Driver-2f-Src:
+ -$(RM) ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_cortex.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_dma_ex.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_exti.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_flash_ex.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_gpio.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_pwr_ex.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_rcc_ex.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_tim_ex.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_uart_ex.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart.su ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.cyclo ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.d ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.o ./Drivers/STM32C0xx_HAL_Driver/Src/stm32c0xx_hal_usart_ex.su
+
+.PHONY: clean-Drivers-2f-STM32C0xx_HAL_Driver-2f-Src
+
diff --git a/SDPMcu/Debug/SDPMcu.elf b/SDPMcu/Debug/SDPMcu.elf
new file mode 100644
index 0000000..4f2330c
Binary files /dev/null and b/SDPMcu/Debug/SDPMcu.elf differ
diff --git a/SDPMcu/Debug/SDPMcu.list b/SDPMcu/Debug/SDPMcu.list
new file mode 100644
index 0000000..990af0a
--- /dev/null
+++ b/SDPMcu/Debug/SDPMcu.list
@@ -0,0 +1,10081 @@
+
+SDPMcu.elf: file format elf32-littlearm
+
+Sections:
+Idx Name Size VMA LMA File off Algn
+ 0 .isr_vector 000000c0 08000000 08000000 00001000 2**0
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 1 .text 00004de0 080000c0 080000c0 000010c0 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 2 .rodata 000000ec 08004ea0 08004ea0 00005ea0 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 3 .ARM.extab 00000000 08004f8c 08004f8c 00006080 2**0
+ CONTENTS
+ 4 .ARM 00000000 08004f8c 08004f8c 00006080 2**0
+ CONTENTS
+ 5 .preinit_array 00000000 08004f8c 08004f8c 00006080 2**0
+ CONTENTS, ALLOC, LOAD, DATA
+ 6 .init_array 00000004 08004f8c 08004f8c 00005f8c 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 7 .fini_array 00000004 08004f90 08004f90 00005f90 2**2
+ CONTENTS, ALLOC, LOAD, READONLY, DATA
+ 8 .data 00000080 20000000 08004f94 00006000 2**2
+ CONTENTS, ALLOC, LOAD, DATA
+ 9 .bss 000002c4 20000080 08005014 00006080 2**2
+ ALLOC
+ 10 ._user_heap_stack 00000604 20000344 08005014 00006344 2**0
+ ALLOC
+ 11 .ARM.attributes 00000028 00000000 00000000 00006080 2**0
+ CONTENTS, READONLY
+ 12 .debug_info 0000ced5 00000000 00000000 000060a8 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 13 .debug_abbrev 0000221e 00000000 00000000 00012f7d 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 14 .debug_aranges 000009c0 00000000 00000000 000151a0 2**3
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 15 .debug_rnglists 0000076e 00000000 00000000 00015b60 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 16 .debug_macro 000147a7 00000000 00000000 000162ce 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 17 .debug_line 0000d4f0 00000000 00000000 0002aa75 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 18 .debug_str 000785bc 00000000 00000000 00037f65 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 19 .comment 00000043 00000000 00000000 000b0521 2**0
+ CONTENTS, READONLY
+ 20 .debug_frame 000028a4 00000000 00000000 000b0564 2**2
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+ 21 .debug_line_str 00000047 00000000 00000000 000b2e08 2**0
+ CONTENTS, READONLY, DEBUGGING, OCTETS
+
+Disassembly of section .text:
+
+080000c0 <__do_global_dtors_aux>:
+ 80000c0: b510 push {r4, lr}
+ 80000c2: 4c06 ldr r4, [pc, #24] @ (80000dc <__do_global_dtors_aux+0x1c>)
+ 80000c4: 7823 ldrb r3, [r4, #0]
+ 80000c6: 2b00 cmp r3, #0
+ 80000c8: d107 bne.n 80000da <__do_global_dtors_aux+0x1a>
+ 80000ca: 4b05 ldr r3, [pc, #20] @ (80000e0 <__do_global_dtors_aux+0x20>)
+ 80000cc: 2b00 cmp r3, #0
+ 80000ce: d002 beq.n 80000d6 <__do_global_dtors_aux+0x16>
+ 80000d0: 4804 ldr r0, [pc, #16] @ (80000e4 <__do_global_dtors_aux+0x24>)
+ 80000d2: e000 b.n 80000d6 <__do_global_dtors_aux+0x16>
+ 80000d4: bf00 nop
+ 80000d6: 2301 movs r3, #1
+ 80000d8: 7023 strb r3, [r4, #0]
+ 80000da: bd10 pop {r4, pc}
+ 80000dc: 20000080 .word 0x20000080
+ 80000e0: 00000000 .word 0x00000000
+ 80000e4: 08004e88 .word 0x08004e88
+
+080000e8 :
+ 80000e8: 4b04 ldr r3, [pc, #16] @ (80000fc )
+ 80000ea: b510 push {r4, lr}
+ 80000ec: 2b00 cmp r3, #0
+ 80000ee: d003 beq.n 80000f8
+ 80000f0: 4903 ldr r1, [pc, #12] @ (8000100 )
+ 80000f2: 4804 ldr r0, [pc, #16] @ (8000104 )
+ 80000f4: e000 b.n 80000f8
+ 80000f6: bf00 nop
+ 80000f8: bd10 pop {r4, pc}
+ 80000fa: 46c0 nop @ (mov r8, r8)
+ 80000fc: 00000000 .word 0x00000000
+ 8000100: 20000084 .word 0x20000084
+ 8000104: 08004e88 .word 0x08004e88
+
+08000108 <__gnu_thumb1_case_shi>:
+ 8000108: b403 push {r0, r1}
+ 800010a: 4671 mov r1, lr
+ 800010c: 0849 lsrs r1, r1, #1
+ 800010e: 0040 lsls r0, r0, #1
+ 8000110: 0049 lsls r1, r1, #1
+ 8000112: 5e09 ldrsh r1, [r1, r0]
+ 8000114: 0049 lsls r1, r1, #1
+ 8000116: 448e add lr, r1
+ 8000118: bc03 pop {r0, r1}
+ 800011a: 4770 bx lr
+
+0800011c <__udivsi3>:
+ 800011c: 2200 movs r2, #0
+ 800011e: 0843 lsrs r3, r0, #1
+ 8000120: 428b cmp r3, r1
+ 8000122: d374 bcc.n 800020e <__udivsi3+0xf2>
+ 8000124: 0903 lsrs r3, r0, #4
+ 8000126: 428b cmp r3, r1
+ 8000128: d35f bcc.n 80001ea <__udivsi3+0xce>
+ 800012a: 0a03 lsrs r3, r0, #8
+ 800012c: 428b cmp r3, r1
+ 800012e: d344 bcc.n 80001ba <__udivsi3+0x9e>
+ 8000130: 0b03 lsrs r3, r0, #12
+ 8000132: 428b cmp r3, r1
+ 8000134: d328 bcc.n 8000188 <__udivsi3+0x6c>
+ 8000136: 0c03 lsrs r3, r0, #16
+ 8000138: 428b cmp r3, r1
+ 800013a: d30d bcc.n 8000158 <__udivsi3+0x3c>
+ 800013c: 22ff movs r2, #255 @ 0xff
+ 800013e: 0209 lsls r1, r1, #8
+ 8000140: ba12 rev r2, r2
+ 8000142: 0c03 lsrs r3, r0, #16
+ 8000144: 428b cmp r3, r1
+ 8000146: d302 bcc.n 800014e <__udivsi3+0x32>
+ 8000148: 1212 asrs r2, r2, #8
+ 800014a: 0209 lsls r1, r1, #8
+ 800014c: d065 beq.n 800021a <__udivsi3+0xfe>
+ 800014e: 0b03 lsrs r3, r0, #12
+ 8000150: 428b cmp r3, r1
+ 8000152: d319 bcc.n 8000188 <__udivsi3+0x6c>
+ 8000154: e000 b.n 8000158 <__udivsi3+0x3c>
+ 8000156: 0a09 lsrs r1, r1, #8
+ 8000158: 0bc3 lsrs r3, r0, #15
+ 800015a: 428b cmp r3, r1
+ 800015c: d301 bcc.n 8000162 <__udivsi3+0x46>
+ 800015e: 03cb lsls r3, r1, #15
+ 8000160: 1ac0 subs r0, r0, r3
+ 8000162: 4152 adcs r2, r2
+ 8000164: 0b83 lsrs r3, r0, #14
+ 8000166: 428b cmp r3, r1
+ 8000168: d301 bcc.n 800016e <__udivsi3+0x52>
+ 800016a: 038b lsls r3, r1, #14
+ 800016c: 1ac0 subs r0, r0, r3
+ 800016e: 4152 adcs r2, r2
+ 8000170: 0b43 lsrs r3, r0, #13
+ 8000172: 428b cmp r3, r1
+ 8000174: d301 bcc.n 800017a <__udivsi3+0x5e>
+ 8000176: 034b lsls r3, r1, #13
+ 8000178: 1ac0 subs r0, r0, r3
+ 800017a: 4152 adcs r2, r2
+ 800017c: 0b03 lsrs r3, r0, #12
+ 800017e: 428b cmp r3, r1
+ 8000180: d301 bcc.n 8000186 <__udivsi3+0x6a>
+ 8000182: 030b lsls r3, r1, #12
+ 8000184: 1ac0 subs r0, r0, r3
+ 8000186: 4152 adcs r2, r2
+ 8000188: 0ac3 lsrs r3, r0, #11
+ 800018a: 428b cmp r3, r1
+ 800018c: d301 bcc.n 8000192 <__udivsi3+0x76>
+ 800018e: 02cb lsls r3, r1, #11
+ 8000190: 1ac0 subs r0, r0, r3
+ 8000192: 4152 adcs r2, r2
+ 8000194: 0a83 lsrs r3, r0, #10
+ 8000196: 428b cmp r3, r1
+ 8000198: d301 bcc.n 800019e <__udivsi3+0x82>
+ 800019a: 028b lsls r3, r1, #10
+ 800019c: 1ac0 subs r0, r0, r3
+ 800019e: 4152 adcs r2, r2
+ 80001a0: 0a43 lsrs r3, r0, #9
+ 80001a2: 428b cmp r3, r1
+ 80001a4: d301 bcc.n 80001aa <__udivsi3+0x8e>
+ 80001a6: 024b lsls r3, r1, #9
+ 80001a8: 1ac0 subs r0, r0, r3
+ 80001aa: 4152 adcs r2, r2
+ 80001ac: 0a03 lsrs r3, r0, #8
+ 80001ae: 428b cmp r3, r1
+ 80001b0: d301 bcc.n 80001b6 <__udivsi3+0x9a>
+ 80001b2: 020b lsls r3, r1, #8
+ 80001b4: 1ac0 subs r0, r0, r3
+ 80001b6: 4152 adcs r2, r2
+ 80001b8: d2cd bcs.n 8000156 <__udivsi3+0x3a>
+ 80001ba: 09c3 lsrs r3, r0, #7
+ 80001bc: 428b cmp r3, r1
+ 80001be: d301 bcc.n 80001c4 <__udivsi3+0xa8>
+ 80001c0: 01cb lsls r3, r1, #7
+ 80001c2: 1ac0 subs r0, r0, r3
+ 80001c4: 4152 adcs r2, r2
+ 80001c6: 0983 lsrs r3, r0, #6
+ 80001c8: 428b cmp r3, r1
+ 80001ca: d301 bcc.n 80001d0 <__udivsi3+0xb4>
+ 80001cc: 018b lsls r3, r1, #6
+ 80001ce: 1ac0 subs r0, r0, r3
+ 80001d0: 4152 adcs r2, r2
+ 80001d2: 0943 lsrs r3, r0, #5
+ 80001d4: 428b cmp r3, r1
+ 80001d6: d301 bcc.n 80001dc <__udivsi3+0xc0>
+ 80001d8: 014b lsls r3, r1, #5
+ 80001da: 1ac0 subs r0, r0, r3
+ 80001dc: 4152 adcs r2, r2
+ 80001de: 0903 lsrs r3, r0, #4
+ 80001e0: 428b cmp r3, r1
+ 80001e2: d301 bcc.n 80001e8 <__udivsi3+0xcc>
+ 80001e4: 010b lsls r3, r1, #4
+ 80001e6: 1ac0 subs r0, r0, r3
+ 80001e8: 4152 adcs r2, r2
+ 80001ea: 08c3 lsrs r3, r0, #3
+ 80001ec: 428b cmp r3, r1
+ 80001ee: d301 bcc.n 80001f4 <__udivsi3+0xd8>
+ 80001f0: 00cb lsls r3, r1, #3
+ 80001f2: 1ac0 subs r0, r0, r3
+ 80001f4: 4152 adcs r2, r2
+ 80001f6: 0883 lsrs r3, r0, #2
+ 80001f8: 428b cmp r3, r1
+ 80001fa: d301 bcc.n 8000200 <__udivsi3+0xe4>
+ 80001fc: 008b lsls r3, r1, #2
+ 80001fe: 1ac0 subs r0, r0, r3
+ 8000200: 4152 adcs r2, r2
+ 8000202: 0843 lsrs r3, r0, #1
+ 8000204: 428b cmp r3, r1
+ 8000206: d301 bcc.n 800020c <__udivsi3+0xf0>
+ 8000208: 004b lsls r3, r1, #1
+ 800020a: 1ac0 subs r0, r0, r3
+ 800020c: 4152 adcs r2, r2
+ 800020e: 1a41 subs r1, r0, r1
+ 8000210: d200 bcs.n 8000214 <__udivsi3+0xf8>
+ 8000212: 4601 mov r1, r0
+ 8000214: 4152 adcs r2, r2
+ 8000216: 4610 mov r0, r2
+ 8000218: 4770 bx lr
+ 800021a: e7ff b.n 800021c <__udivsi3+0x100>
+ 800021c: b501 push {r0, lr}
+ 800021e: 2000 movs r0, #0
+ 8000220: f000 f8f0 bl 8000404 <__aeabi_idiv0>
+ 8000224: bd02 pop {r1, pc}
+ 8000226: 46c0 nop @ (mov r8, r8)
+
+08000228 <__aeabi_uidivmod>:
+ 8000228: 2900 cmp r1, #0
+ 800022a: d0f7 beq.n 800021c <__udivsi3+0x100>
+ 800022c: e776 b.n 800011c <__udivsi3>
+ 800022e: 4770 bx lr
+
+08000230 <__divsi3>:
+ 8000230: 4603 mov r3, r0
+ 8000232: 430b orrs r3, r1
+ 8000234: d47f bmi.n 8000336 <__divsi3+0x106>
+ 8000236: 2200 movs r2, #0
+ 8000238: 0843 lsrs r3, r0, #1
+ 800023a: 428b cmp r3, r1
+ 800023c: d374 bcc.n 8000328 <__divsi3+0xf8>
+ 800023e: 0903 lsrs r3, r0, #4
+ 8000240: 428b cmp r3, r1
+ 8000242: d35f bcc.n 8000304 <__divsi3+0xd4>
+ 8000244: 0a03 lsrs r3, r0, #8
+ 8000246: 428b cmp r3, r1
+ 8000248: d344 bcc.n 80002d4 <__divsi3+0xa4>
+ 800024a: 0b03 lsrs r3, r0, #12
+ 800024c: 428b cmp r3, r1
+ 800024e: d328 bcc.n 80002a2 <__divsi3+0x72>
+ 8000250: 0c03 lsrs r3, r0, #16
+ 8000252: 428b cmp r3, r1
+ 8000254: d30d bcc.n 8000272 <__divsi3+0x42>
+ 8000256: 22ff movs r2, #255 @ 0xff
+ 8000258: 0209 lsls r1, r1, #8
+ 800025a: ba12 rev r2, r2
+ 800025c: 0c03 lsrs r3, r0, #16
+ 800025e: 428b cmp r3, r1
+ 8000260: d302 bcc.n 8000268 <__divsi3+0x38>
+ 8000262: 1212 asrs r2, r2, #8
+ 8000264: 0209 lsls r1, r1, #8
+ 8000266: d065 beq.n 8000334 <__divsi3+0x104>
+ 8000268: 0b03 lsrs r3, r0, #12
+ 800026a: 428b cmp r3, r1
+ 800026c: d319 bcc.n 80002a2 <__divsi3+0x72>
+ 800026e: e000 b.n 8000272 <__divsi3+0x42>
+ 8000270: 0a09 lsrs r1, r1, #8
+ 8000272: 0bc3 lsrs r3, r0, #15
+ 8000274: 428b cmp r3, r1
+ 8000276: d301 bcc.n 800027c <__divsi3+0x4c>
+ 8000278: 03cb lsls r3, r1, #15
+ 800027a: 1ac0 subs r0, r0, r3
+ 800027c: 4152 adcs r2, r2
+ 800027e: 0b83 lsrs r3, r0, #14
+ 8000280: 428b cmp r3, r1
+ 8000282: d301 bcc.n 8000288 <__divsi3+0x58>
+ 8000284: 038b lsls r3, r1, #14
+ 8000286: 1ac0 subs r0, r0, r3
+ 8000288: 4152 adcs r2, r2
+ 800028a: 0b43 lsrs r3, r0, #13
+ 800028c: 428b cmp r3, r1
+ 800028e: d301 bcc.n 8000294 <__divsi3+0x64>
+ 8000290: 034b lsls r3, r1, #13
+ 8000292: 1ac0 subs r0, r0, r3
+ 8000294: 4152 adcs r2, r2
+ 8000296: 0b03 lsrs r3, r0, #12
+ 8000298: 428b cmp r3, r1
+ 800029a: d301 bcc.n 80002a0 <__divsi3+0x70>
+ 800029c: 030b lsls r3, r1, #12
+ 800029e: 1ac0 subs r0, r0, r3
+ 80002a0: 4152 adcs r2, r2
+ 80002a2: 0ac3 lsrs r3, r0, #11
+ 80002a4: 428b cmp r3, r1
+ 80002a6: d301 bcc.n 80002ac <__divsi3+0x7c>
+ 80002a8: 02cb lsls r3, r1, #11
+ 80002aa: 1ac0 subs r0, r0, r3
+ 80002ac: 4152 adcs r2, r2
+ 80002ae: 0a83 lsrs r3, r0, #10
+ 80002b0: 428b cmp r3, r1
+ 80002b2: d301 bcc.n 80002b8 <__divsi3+0x88>
+ 80002b4: 028b lsls r3, r1, #10
+ 80002b6: 1ac0 subs r0, r0, r3
+ 80002b8: 4152 adcs r2, r2
+ 80002ba: 0a43 lsrs r3, r0, #9
+ 80002bc: 428b cmp r3, r1
+ 80002be: d301 bcc.n 80002c4 <__divsi3+0x94>
+ 80002c0: 024b lsls r3, r1, #9
+ 80002c2: 1ac0 subs r0, r0, r3
+ 80002c4: 4152 adcs r2, r2
+ 80002c6: 0a03 lsrs r3, r0, #8
+ 80002c8: 428b cmp r3, r1
+ 80002ca: d301 bcc.n 80002d0 <__divsi3+0xa0>
+ 80002cc: 020b lsls r3, r1, #8
+ 80002ce: 1ac0 subs r0, r0, r3
+ 80002d0: 4152 adcs r2, r2
+ 80002d2: d2cd bcs.n 8000270 <__divsi3+0x40>
+ 80002d4: 09c3 lsrs r3, r0, #7
+ 80002d6: 428b cmp r3, r1
+ 80002d8: d301 bcc.n 80002de <__divsi3+0xae>
+ 80002da: 01cb lsls r3, r1, #7
+ 80002dc: 1ac0 subs r0, r0, r3
+ 80002de: 4152 adcs r2, r2
+ 80002e0: 0983 lsrs r3, r0, #6
+ 80002e2: 428b cmp r3, r1
+ 80002e4: d301 bcc.n 80002ea <__divsi3+0xba>
+ 80002e6: 018b lsls r3, r1, #6
+ 80002e8: 1ac0 subs r0, r0, r3
+ 80002ea: 4152 adcs r2, r2
+ 80002ec: 0943 lsrs r3, r0, #5
+ 80002ee: 428b cmp r3, r1
+ 80002f0: d301 bcc.n 80002f6 <__divsi3+0xc6>
+ 80002f2: 014b lsls r3, r1, #5
+ 80002f4: 1ac0 subs r0, r0, r3
+ 80002f6: 4152 adcs r2, r2
+ 80002f8: 0903 lsrs r3, r0, #4
+ 80002fa: 428b cmp r3, r1
+ 80002fc: d301 bcc.n 8000302 <__divsi3+0xd2>
+ 80002fe: 010b lsls r3, r1, #4
+ 8000300: 1ac0 subs r0, r0, r3
+ 8000302: 4152 adcs r2, r2
+ 8000304: 08c3 lsrs r3, r0, #3
+ 8000306: 428b cmp r3, r1
+ 8000308: d301 bcc.n 800030e <__divsi3+0xde>
+ 800030a: 00cb lsls r3, r1, #3
+ 800030c: 1ac0 subs r0, r0, r3
+ 800030e: 4152 adcs r2, r2
+ 8000310: 0883 lsrs r3, r0, #2
+ 8000312: 428b cmp r3, r1
+ 8000314: d301 bcc.n 800031a <__divsi3+0xea>
+ 8000316: 008b lsls r3, r1, #2
+ 8000318: 1ac0 subs r0, r0, r3
+ 800031a: 4152 adcs r2, r2
+ 800031c: 0843 lsrs r3, r0, #1
+ 800031e: 428b cmp r3, r1
+ 8000320: d301 bcc.n 8000326 <__divsi3+0xf6>
+ 8000322: 004b lsls r3, r1, #1
+ 8000324: 1ac0 subs r0, r0, r3
+ 8000326: 4152 adcs r2, r2
+ 8000328: 1a41 subs r1, r0, r1
+ 800032a: d200 bcs.n 800032e <__divsi3+0xfe>
+ 800032c: 4601 mov r1, r0
+ 800032e: 4152 adcs r2, r2
+ 8000330: 4610 mov r0, r2
+ 8000332: 4770 bx lr
+ 8000334: e05d b.n 80003f2 <__divsi3+0x1c2>
+ 8000336: 0fca lsrs r2, r1, #31
+ 8000338: d000 beq.n 800033c <__divsi3+0x10c>
+ 800033a: 4249 negs r1, r1
+ 800033c: 1003 asrs r3, r0, #32
+ 800033e: d300 bcc.n 8000342 <__divsi3+0x112>
+ 8000340: 4240 negs r0, r0
+ 8000342: 4053 eors r3, r2
+ 8000344: 2200 movs r2, #0
+ 8000346: 469c mov ip, r3
+ 8000348: 0903 lsrs r3, r0, #4
+ 800034a: 428b cmp r3, r1
+ 800034c: d32d bcc.n 80003aa <__divsi3+0x17a>
+ 800034e: 0a03 lsrs r3, r0, #8
+ 8000350: 428b cmp r3, r1
+ 8000352: d312 bcc.n 800037a <__divsi3+0x14a>
+ 8000354: 22fc movs r2, #252 @ 0xfc
+ 8000356: 0189 lsls r1, r1, #6
+ 8000358: ba12 rev r2, r2
+ 800035a: 0a03 lsrs r3, r0, #8
+ 800035c: 428b cmp r3, r1
+ 800035e: d30c bcc.n 800037a <__divsi3+0x14a>
+ 8000360: 0189 lsls r1, r1, #6
+ 8000362: 1192 asrs r2, r2, #6
+ 8000364: 428b cmp r3, r1
+ 8000366: d308 bcc.n 800037a <__divsi3+0x14a>
+ 8000368: 0189 lsls r1, r1, #6
+ 800036a: 1192 asrs r2, r2, #6
+ 800036c: 428b cmp r3, r1
+ 800036e: d304 bcc.n 800037a <__divsi3+0x14a>
+ 8000370: 0189 lsls r1, r1, #6
+ 8000372: d03a beq.n 80003ea <__divsi3+0x1ba>
+ 8000374: 1192 asrs r2, r2, #6
+ 8000376: e000 b.n 800037a <__divsi3+0x14a>
+ 8000378: 0989 lsrs r1, r1, #6
+ 800037a: 09c3 lsrs r3, r0, #7
+ 800037c: 428b cmp r3, r1
+ 800037e: d301 bcc.n 8000384 <__divsi3+0x154>
+ 8000380: 01cb lsls r3, r1, #7
+ 8000382: 1ac0 subs r0, r0, r3
+ 8000384: 4152 adcs r2, r2
+ 8000386: 0983 lsrs r3, r0, #6
+ 8000388: 428b cmp r3, r1
+ 800038a: d301 bcc.n 8000390 <__divsi3+0x160>
+ 800038c: 018b lsls r3, r1, #6
+ 800038e: 1ac0 subs r0, r0, r3
+ 8000390: 4152 adcs r2, r2
+ 8000392: 0943 lsrs r3, r0, #5
+ 8000394: 428b cmp r3, r1
+ 8000396: d301 bcc.n 800039c <__divsi3+0x16c>
+ 8000398: 014b lsls r3, r1, #5
+ 800039a: 1ac0 subs r0, r0, r3
+ 800039c: 4152 adcs r2, r2
+ 800039e: 0903 lsrs r3, r0, #4
+ 80003a0: 428b cmp r3, r1
+ 80003a2: d301 bcc.n 80003a8 <__divsi3+0x178>
+ 80003a4: 010b lsls r3, r1, #4
+ 80003a6: 1ac0 subs r0, r0, r3
+ 80003a8: 4152 adcs r2, r2
+ 80003aa: 08c3 lsrs r3, r0, #3
+ 80003ac: 428b cmp r3, r1
+ 80003ae: d301 bcc.n 80003b4 <__divsi3+0x184>
+ 80003b0: 00cb lsls r3, r1, #3
+ 80003b2: 1ac0 subs r0, r0, r3
+ 80003b4: 4152 adcs r2, r2
+ 80003b6: 0883 lsrs r3, r0, #2
+ 80003b8: 428b cmp r3, r1
+ 80003ba: d301 bcc.n 80003c0 <__divsi3+0x190>
+ 80003bc: 008b lsls r3, r1, #2
+ 80003be: 1ac0 subs r0, r0, r3
+ 80003c0: 4152 adcs r2, r2
+ 80003c2: d2d9 bcs.n 8000378 <__divsi3+0x148>
+ 80003c4: 0843 lsrs r3, r0, #1
+ 80003c6: 428b cmp r3, r1
+ 80003c8: d301 bcc.n 80003ce <__divsi3+0x19e>
+ 80003ca: 004b lsls r3, r1, #1
+ 80003cc: 1ac0 subs r0, r0, r3
+ 80003ce: 4152 adcs r2, r2
+ 80003d0: 1a41 subs r1, r0, r1
+ 80003d2: d200 bcs.n 80003d6 <__divsi3+0x1a6>
+ 80003d4: 4601 mov r1, r0
+ 80003d6: 4663 mov r3, ip
+ 80003d8: 4152 adcs r2, r2
+ 80003da: 105b asrs r3, r3, #1
+ 80003dc: 4610 mov r0, r2
+ 80003de: d301 bcc.n 80003e4 <__divsi3+0x1b4>
+ 80003e0: 4240 negs r0, r0
+ 80003e2: 2b00 cmp r3, #0
+ 80003e4: d500 bpl.n 80003e8 <__divsi3+0x1b8>
+ 80003e6: 4249 negs r1, r1
+ 80003e8: 4770 bx lr
+ 80003ea: 4663 mov r3, ip
+ 80003ec: 105b asrs r3, r3, #1
+ 80003ee: d300 bcc.n 80003f2 <__divsi3+0x1c2>
+ 80003f0: 4240 negs r0, r0
+ 80003f2: b501 push {r0, lr}
+ 80003f4: 2000 movs r0, #0
+ 80003f6: f000 f805 bl 8000404 <__aeabi_idiv0>
+ 80003fa: bd02 pop {r1, pc}
+
+080003fc <__aeabi_idivmod>:
+ 80003fc: 2900 cmp r1, #0
+ 80003fe: d0f8 beq.n 80003f2 <__divsi3+0x1c2>
+ 8000400: e716 b.n 8000230 <__divsi3>
+ 8000402: 4770 bx lr
+
+08000404 <__aeabi_idiv0>:
+ 8000404: 4770 bx lr
+ 8000406: 46c0 nop @ (mov r8, r8)
+
+08000408 :
+/**
+ * @brief The application entry point.
+ * @retval int
+ */
+int main(void)
+{
+ 8000408: b580 push {r7, lr}
+ 800040a: af00 add r7, sp, #0
+ /* USER CODE END 1 */
+
+ /* MCU Configuration--------------------------------------------------------*/
+
+ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
+ HAL_Init();
+ 800040c: f000 fd14 bl 8000e38
+ /* USER CODE BEGIN Init */
+
+ /* USER CODE END Init */
+
+ /* Configure the system clock */
+ SystemClock_Config();
+ 8000410: f000 f846 bl 80004a0
+ /* USER CODE BEGIN SysInit */
+
+ /* USER CODE END SysInit */
+
+ /* Initialize all configured peripherals */
+ MX_GPIO_Init();
+ 8000414: f000 f8d0 bl 80005b8
+ MX_USART1_UART_Init();
+ 8000418: f000 f880 bl 800051c
+ /* USER CODE BEGIN 2 */
+
+ /* USER CODE END 2 */
+
+ /* Initialize leds */
+ BSP_LED_Init(LED_GREEN);
+ 800041c: 2000 movs r0, #0
+ 800041e: f000 fabb bl 8000998
+
+ /* Initialize USER push-button, will be used to trigger an interrupt each time it's pressed.*/
+ BSP_PB_Init(BUTTON_USER, BUTTON_MODE_EXTI);
+ 8000422: 2101 movs r1, #1
+ 8000424: 2000 movs r0, #0
+ 8000426: f000 fb89 bl 8000b3c
+
+ /* Initialize COM1 port (115200, 8 bits (7-bit data + 1 stop bit), no parity */
+ BspCOMInit.BaudRate = 9600;
+ 800042a: 4b18 ldr r3, [pc, #96] @ (800048c )
+ 800042c: 2296 movs r2, #150 @ 0x96
+ 800042e: 0192 lsls r2, r2, #6
+ 8000430: 601a str r2, [r3, #0]
+ BspCOMInit.WordLength = COM_WORDLENGTH_8B;
+ 8000432: 4b16 ldr r3, [pc, #88] @ (800048c )
+ 8000434: 2200 movs r2, #0
+ 8000436: 605a str r2, [r3, #4]
+ BspCOMInit.StopBits = COM_STOPBITS_1;
+ 8000438: 4b14 ldr r3, [pc, #80] @ (800048c )
+ 800043a: 2200 movs r2, #0
+ 800043c: 811a strh r2, [r3, #8]
+ BspCOMInit.Parity = COM_PARITY_NONE;
+ 800043e: 4b13 ldr r3, [pc, #76] @ (800048c )
+ 8000440: 2200 movs r2, #0
+ 8000442: 815a strh r2, [r3, #10]
+ BspCOMInit.HwFlowCtl = COM_HWCONTROL_NONE;
+ 8000444: 4b11 ldr r3, [pc, #68] @ (800048c )
+ 8000446: 2200 movs r2, #0
+ 8000448: 819a strh r2, [r3, #12]
+ if (BSP_COM_Init(COM1, &BspCOMInit) != BSP_ERROR_NONE)
+ 800044a: 4b10 ldr r3, [pc, #64] @ (800048c )
+ 800044c: 0019 movs r1, r3
+ 800044e: 2000 movs r0, #0
+ 8000450: f000 fc10 bl 8000c74
+ 8000454: 1e03 subs r3, r0, #0
+ 8000456: d001 beq.n 800045c
+ {
+ Error_Handler();
+ 8000458: f000 f90c bl 8000674
+ }
+
+ /* USER CODE BEGIN BSP */
+
+ /* -- Sample board code to send message over COM1 port ---- */
+ printf("Welcome to STM32 world !\n\r");
+ 800045c: 4b0c ldr r3, [pc, #48] @ (8000490 )
+ 800045e: 0018 movs r0, r3
+ 8000460: f003 fe74 bl 800414c
+
+ /* -- Sample board code to switch on leds ---- */
+ BSP_LED_On(LED_GREEN);
+ 8000464: 2000 movs r0, #0
+ 8000466: f000 fb01 bl 8000a6c
+ while (1)
+ {
+// HAL_UART_Transmit(&huart1, tx_buffer, 27, 100);
+// HAL_Delay(1000);
+ /* -- Sample board code for User push-button in interrupt mode ---- */
+ HAL_UART_Receive_IT(&huart1, rx_data, 6);
+ 800046a: 490a ldr r1, [pc, #40] @ (8000494 )
+ 800046c: 4b0a ldr r3, [pc, #40] @ (8000498 )
+ 800046e: 2206 movs r2, #6
+ 8000470: 0018 movs r0, r3
+ 8000472: f001 fea9 bl 80021c8
+
+ if (BspButtonState == BUTTON_PRESSED)
+ 8000476: 4b09 ldr r3, [pc, #36] @ (800049c )
+ 8000478: 681b ldr r3, [r3, #0]
+ 800047a: 2b01 cmp r3, #1
+ 800047c: d1f5 bne.n 800046a
+ {
+ /* Update button state */
+ BspButtonState = BUTTON_RELEASED;
+ 800047e: 4b07 ldr r3, [pc, #28] @ (800049c )
+ 8000480: 2200 movs r2, #0
+ 8000482: 601a str r2, [r3, #0]
+ /* -- Sample board code to toggle leds ---- */
+ BSP_LED_Toggle(LED_GREEN);
+ 8000484: 2000 movs r0, #0
+ 8000486: f000 fb2f bl 8000ae8
+ HAL_UART_Receive_IT(&huart1, rx_data, 6);
+ 800048a: e7ee b.n 800046a
+ 800048c: 2000009c .word 0x2000009c
+ 8000490: 08004ea0 .word 0x08004ea0
+ 8000494: 20000144 .word 0x20000144
+ 8000498: 200000b0 .word 0x200000b0
+ 800049c: 200000ac .word 0x200000ac
+
+080004a0 :
+/**
+ * @brief System Clock Configuration
+ * @retval None
+ */
+void SystemClock_Config(void)
+{
+ 80004a0: b590 push {r4, r7, lr}
+ 80004a2: b08d sub sp, #52 @ 0x34
+ 80004a4: af00 add r7, sp, #0
+ RCC_OscInitTypeDef RCC_OscInitStruct = {0};
+ 80004a6: 2414 movs r4, #20
+ 80004a8: 193b adds r3, r7, r4
+ 80004aa: 0018 movs r0, r3
+ 80004ac: 231c movs r3, #28
+ 80004ae: 001a movs r2, r3
+ 80004b0: 2100 movs r1, #0
+ 80004b2: f003 fea7 bl 8004204
+ RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
+ 80004b6: 003b movs r3, r7
+ 80004b8: 0018 movs r0, r3
+ 80004ba: 2314 movs r3, #20
+ 80004bc: 001a movs r2, r3
+ 80004be: 2100 movs r1, #0
+ 80004c0: f003 fea0 bl 8004204
+
+ /** Initializes the RCC Oscillators according to the specified parameters
+ * in the RCC_OscInitTypeDef structure.
+ */
+ RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
+ 80004c4: 193b adds r3, r7, r4
+ 80004c6: 2201 movs r2, #1
+ 80004c8: 601a str r2, [r3, #0]
+ RCC_OscInitStruct.HSEState = RCC_HSE_ON;
+ 80004ca: 193b adds r3, r7, r4
+ 80004cc: 2280 movs r2, #128 @ 0x80
+ 80004ce: 0252 lsls r2, r2, #9
+ 80004d0: 605a str r2, [r3, #4]
+ if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
+ 80004d2: 193b adds r3, r7, r4
+ 80004d4: 0018 movs r0, r3
+ 80004d6: f001 f91f bl 8001718
+ 80004da: 1e03 subs r3, r0, #0
+ 80004dc: d001 beq.n 80004e2
+ {
+ Error_Handler();
+ 80004de: f000 f8c9 bl 8000674
+ }
+
+ /** Initializes the CPU, AHB and APB buses clocks
+ */
+ RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
+ 80004e2: 003b movs r3, r7
+ 80004e4: 2207 movs r2, #7
+ 80004e6: 601a str r2, [r3, #0]
+ |RCC_CLOCKTYPE_PCLK1;
+ RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSE;
+ 80004e8: 003b movs r3, r7
+ 80004ea: 2201 movs r2, #1
+ 80004ec: 605a str r2, [r3, #4]
+ RCC_ClkInitStruct.SYSCLKDivider = RCC_SYSCLK_DIV1;
+ 80004ee: 003b movs r3, r7
+ 80004f0: 2200 movs r2, #0
+ 80004f2: 609a str r2, [r3, #8]
+ RCC_ClkInitStruct.AHBCLKDivider = RCC_HCLK_DIV1;
+ 80004f4: 003b movs r3, r7
+ 80004f6: 2200 movs r2, #0
+ 80004f8: 60da str r2, [r3, #12]
+ RCC_ClkInitStruct.APB1CLKDivider = RCC_APB1_DIV1;
+ 80004fa: 003b movs r3, r7
+ 80004fc: 2200 movs r2, #0
+ 80004fe: 611a str r2, [r3, #16]
+
+ if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_1) != HAL_OK)
+ 8000500: 003b movs r3, r7
+ 8000502: 2101 movs r1, #1
+ 8000504: 0018 movs r0, r3
+ 8000506: f001 faeb bl 8001ae0
+ 800050a: 1e03 subs r3, r0, #0
+ 800050c: d001 beq.n 8000512
+ {
+ Error_Handler();
+ 800050e: f000 f8b1 bl 8000674
+ }
+}
+ 8000512: 46c0 nop @ (mov r8, r8)
+ 8000514: 46bd mov sp, r7
+ 8000516: b00d add sp, #52 @ 0x34
+ 8000518: bd90 pop {r4, r7, pc}
+ ...
+
+0800051c :
+ * @brief USART1 Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_USART1_UART_Init(void)
+{
+ 800051c: b580 push {r7, lr}
+ 800051e: af00 add r7, sp, #0
+ /* USER CODE END USART1_Init 0 */
+
+ /* USER CODE BEGIN USART1_Init 1 */
+
+ /* USER CODE END USART1_Init 1 */
+ huart1.Instance = USART1;
+ 8000520: 4b23 ldr r3, [pc, #140] @ (80005b0 )
+ 8000522: 4a24 ldr r2, [pc, #144] @ (80005b4 )
+ 8000524: 601a str r2, [r3, #0]
+ huart1.Init.BaudRate = 9600;
+ 8000526: 4b22 ldr r3, [pc, #136] @ (80005b0 )
+ 8000528: 2296 movs r2, #150 @ 0x96
+ 800052a: 0192 lsls r2, r2, #6
+ 800052c: 605a str r2, [r3, #4]
+ huart1.Init.WordLength = UART_WORDLENGTH_8B;
+ 800052e: 4b20 ldr r3, [pc, #128] @ (80005b0 )
+ 8000530: 2200 movs r2, #0
+ 8000532: 609a str r2, [r3, #8]
+ huart1.Init.StopBits = UART_STOPBITS_1;
+ 8000534: 4b1e ldr r3, [pc, #120] @ (80005b0 )
+ 8000536: 2200 movs r2, #0
+ 8000538: 60da str r2, [r3, #12]
+ huart1.Init.Parity = UART_PARITY_NONE;
+ 800053a: 4b1d ldr r3, [pc, #116] @ (80005b0 )
+ 800053c: 2200 movs r2, #0
+ 800053e: 611a str r2, [r3, #16]
+ huart1.Init.Mode = UART_MODE_TX_RX;
+ 8000540: 4b1b ldr r3, [pc, #108] @ (80005b0 )
+ 8000542: 220c movs r2, #12
+ 8000544: 615a str r2, [r3, #20]
+ huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
+ 8000546: 4b1a ldr r3, [pc, #104] @ (80005b0 )
+ 8000548: 2200 movs r2, #0
+ 800054a: 619a str r2, [r3, #24]
+ huart1.Init.OverSampling = UART_OVERSAMPLING_16;
+ 800054c: 4b18 ldr r3, [pc, #96] @ (80005b0 )
+ 800054e: 2200 movs r2, #0
+ 8000550: 61da str r2, [r3, #28]
+ huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
+ 8000552: 4b17 ldr r3, [pc, #92] @ (80005b0 )
+ 8000554: 2200 movs r2, #0
+ 8000556: 621a str r2, [r3, #32]
+ huart1.Init.ClockPrescaler = UART_PRESCALER_DIV1;
+ 8000558: 4b15 ldr r3, [pc, #84] @ (80005b0 )
+ 800055a: 2200 movs r2, #0
+ 800055c: 625a str r2, [r3, #36] @ 0x24
+ huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
+ 800055e: 4b14 ldr r3, [pc, #80] @ (80005b0 )
+ 8000560: 2200 movs r2, #0
+ 8000562: 629a str r2, [r3, #40] @ 0x28
+ if (HAL_UART_Init(&huart1) != HAL_OK)
+ 8000564: 4b12 ldr r3, [pc, #72] @ (80005b0 )
+ 8000566: 0018 movs r0, r3
+ 8000568: f001 fd34 bl 8001fd4
+ 800056c: 1e03 subs r3, r0, #0
+ 800056e: d001 beq.n 8000574
+ {
+ Error_Handler();
+ 8000570: f000 f880 bl 8000674
+ }
+ if (HAL_UARTEx_SetTxFifoThreshold(&huart1, UART_TXFIFO_THRESHOLD_1_8) != HAL_OK)
+ 8000574: 4b0e ldr r3, [pc, #56] @ (80005b0 )
+ 8000576: 2100 movs r1, #0
+ 8000578: 0018 movs r0, r3
+ 800057a: f003 fc43 bl 8003e04
+ 800057e: 1e03 subs r3, r0, #0
+ 8000580: d001 beq.n 8000586
+ {
+ Error_Handler();
+ 8000582: f000 f877 bl 8000674
+ }
+ if (HAL_UARTEx_SetRxFifoThreshold(&huart1, UART_RXFIFO_THRESHOLD_1_8) != HAL_OK)
+ 8000586: 4b0a ldr r3, [pc, #40] @ (80005b0 )
+ 8000588: 2100 movs r1, #0
+ 800058a: 0018 movs r0, r3
+ 800058c: f003 fc7a bl 8003e84
+ 8000590: 1e03 subs r3, r0, #0
+ 8000592: d001 beq.n 8000598
+ {
+ Error_Handler();
+ 8000594: f000 f86e bl 8000674
+ }
+ if (HAL_UARTEx_DisableFifoMode(&huart1) != HAL_OK)
+ 8000598: 4b05 ldr r3, [pc, #20] @ (80005b0 )
+ 800059a: 0018 movs r0, r3
+ 800059c: f003 fbf8 bl 8003d90
+ 80005a0: 1e03 subs r3, r0, #0
+ 80005a2: d001 beq.n 80005a8
+ {
+ Error_Handler();
+ 80005a4: f000 f866 bl 8000674
+ }
+ /* USER CODE BEGIN USART1_Init 2 */
+
+ /* USER CODE END USART1_Init 2 */
+
+}
+ 80005a8: 46c0 nop @ (mov r8, r8)
+ 80005aa: 46bd mov sp, r7
+ 80005ac: bd80 pop {r7, pc}
+ 80005ae: 46c0 nop @ (mov r8, r8)
+ 80005b0: 200000b0 .word 0x200000b0
+ 80005b4: 40013800 .word 0x40013800
+
+080005b8 :
+ * @brief GPIO Initialization Function
+ * @param None
+ * @retval None
+ */
+static void MX_GPIO_Init(void)
+{
+ 80005b8: b580 push {r7, lr}
+ 80005ba: b084 sub sp, #16
+ 80005bc: af00 add r7, sp, #0
+/* USER CODE BEGIN MX_GPIO_Init_1 */
+/* USER CODE END MX_GPIO_Init_1 */
+
+ /* GPIO Ports Clock Enable */
+ __HAL_RCC_GPIOC_CLK_ENABLE();
+ 80005be: 4b14 ldr r3, [pc, #80] @ (8000610 )
+ 80005c0: 6b5a ldr r2, [r3, #52] @ 0x34
+ 80005c2: 4b13 ldr r3, [pc, #76] @ (8000610 )
+ 80005c4: 2104 movs r1, #4
+ 80005c6: 430a orrs r2, r1
+ 80005c8: 635a str r2, [r3, #52] @ 0x34
+ 80005ca: 4b11 ldr r3, [pc, #68] @ (8000610 )
+ 80005cc: 6b5b ldr r3, [r3, #52] @ 0x34
+ 80005ce: 2204 movs r2, #4
+ 80005d0: 4013 ands r3, r2
+ 80005d2: 60fb str r3, [r7, #12]
+ 80005d4: 68fb ldr r3, [r7, #12]
+ __HAL_RCC_GPIOF_CLK_ENABLE();
+ 80005d6: 4b0e ldr r3, [pc, #56] @ (8000610 )
+ 80005d8: 6b5a ldr r2, [r3, #52] @ 0x34
+ 80005da: 4b0d ldr r3, [pc, #52] @ (8000610 )
+ 80005dc: 2120 movs r1, #32
+ 80005de: 430a orrs r2, r1
+ 80005e0: 635a str r2, [r3, #52] @ 0x34
+ 80005e2: 4b0b ldr r3, [pc, #44] @ (8000610 )
+ 80005e4: 6b5b ldr r3, [r3, #52] @ 0x34
+ 80005e6: 2220 movs r2, #32
+ 80005e8: 4013 ands r3, r2
+ 80005ea: 60bb str r3, [r7, #8]
+ 80005ec: 68bb ldr r3, [r7, #8]
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ 80005ee: 4b08 ldr r3, [pc, #32] @ (8000610 )
+ 80005f0: 6b5a ldr r2, [r3, #52] @ 0x34
+ 80005f2: 4b07 ldr r3, [pc, #28] @ (8000610 )
+ 80005f4: 2101 movs r1, #1
+ 80005f6: 430a orrs r2, r1
+ 80005f8: 635a str r2, [r3, #52] @ 0x34
+ 80005fa: 4b05 ldr r3, [pc, #20] @ (8000610 )
+ 80005fc: 6b5b ldr r3, [r3, #52] @ 0x34
+ 80005fe: 2201 movs r2, #1
+ 8000600: 4013 ands r3, r2
+ 8000602: 607b str r3, [r7, #4]
+ 8000604: 687b ldr r3, [r7, #4]
+
+/* USER CODE BEGIN MX_GPIO_Init_2 */
+/* USER CODE END MX_GPIO_Init_2 */
+}
+ 8000606: 46c0 nop @ (mov r8, r8)
+ 8000608: 46bd mov sp, r7
+ 800060a: b004 add sp, #16
+ 800060c: bd80 pop {r7, pc}
+ 800060e: 46c0 nop @ (mov r8, r8)
+ 8000610: 40021000 .word 0x40021000
+
+08000614 :
+
+/* USER CODE BEGIN 4 */
+void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
+{
+ 8000614: b590 push {r4, r7, lr}
+ 8000616: b087 sub sp, #28
+ 8000618: af00 add r7, sp, #0
+ 800061a: 6078 str r0, [r7, #4]
+ UNUSED(huart);
+
+ /* NOTE : This function should not be modified, when the callback is needed,
+ the HAL_UART_RxCpltCallback can be implemented in the user file.
+ */
+ uint8_t response[]= "Received!\n";
+ 800061c: 240c movs r4, #12
+ 800061e: 193b adds r3, r7, r4
+ 8000620: 4a08 ldr r2, [pc, #32] @ (8000644 )
+ 8000622: ca03 ldmia r2!, {r0, r1}
+ 8000624: c303 stmia r3!, {r0, r1}
+ 8000626: 8811 ldrh r1, [r2, #0]
+ 8000628: 8019 strh r1, [r3, #0]
+ 800062a: 7892 ldrb r2, [r2, #2]
+ 800062c: 709a strb r2, [r3, #2]
+ HAL_UART_Transmit(&huart1,response, sizeof(response)-1, 10);
+ 800062e: 1939 adds r1, r7, r4
+ 8000630: 4805 ldr r0, [pc, #20] @ (8000648 )
+ 8000632: 230a movs r3, #10
+ 8000634: 220a movs r2, #10
+ 8000636: f001 fd23 bl 8002080
+}
+ 800063a: 46c0 nop @ (mov r8, r8)
+ 800063c: 46bd mov sp, r7
+ 800063e: b007 add sp, #28
+ 8000640: bd90 pop {r4, r7, pc}
+ 8000642: 46c0 nop @ (mov r8, r8)
+ 8000644: 08004ebc .word 0x08004ebc
+ 8000648: 200000b0 .word 0x200000b0
+
+0800064c :
+ * @brief BSP Push Button callback
+ * @param Button Specifies the pressed button
+ * @retval None
+ */
+void BSP_PB_Callback(Button_TypeDef Button)
+{
+ 800064c: b580 push {r7, lr}
+ 800064e: b082 sub sp, #8
+ 8000650: af00 add r7, sp, #0
+ 8000652: 0002 movs r2, r0
+ 8000654: 1dfb adds r3, r7, #7
+ 8000656: 701a strb r2, [r3, #0]
+ if (Button == BUTTON_USER)
+ 8000658: 1dfb adds r3, r7, #7
+ 800065a: 781b ldrb r3, [r3, #0]
+ 800065c: 2b00 cmp r3, #0
+ 800065e: d102 bne.n 8000666
+ {
+ BspButtonState = BUTTON_PRESSED;
+ 8000660: 4b03 ldr r3, [pc, #12] @ (8000670 )
+ 8000662: 2201 movs r2, #1
+ 8000664: 601a str r2, [r3, #0]
+ }
+}
+ 8000666: 46c0 nop @ (mov r8, r8)
+ 8000668: 46bd mov sp, r7
+ 800066a: b002 add sp, #8
+ 800066c: bd80 pop {r7, pc}
+ 800066e: 46c0 nop @ (mov r8, r8)
+ 8000670: 200000ac .word 0x200000ac
+
+08000674 :
+/**
+ * @brief This function is executed in case of error occurrence.
+ * @retval None
+ */
+void Error_Handler(void)
+{
+ 8000674: b580 push {r7, lr}
+ 8000676: af00 add r7, sp, #0
+ \details Disables IRQ interrupts by setting special-purpose register PRIMASK.
+ Can only be executed in Privileged modes.
+ */
+__STATIC_FORCEINLINE void __disable_irq(void)
+{
+ __ASM volatile ("cpsid i" : : : "memory");
+ 8000678: b672 cpsid i
+}
+ 800067a: 46c0 nop @ (mov r8, r8)
+ /* USER CODE BEGIN Error_Handler_Debug */
+ /* User can add his own implementation to report the HAL error return state */
+ __disable_irq();
+ while (1)
+ 800067c: 46c0 nop @ (mov r8, r8)
+ 800067e: e7fd b.n 800067c
+
+08000680 :
+/* USER CODE END 0 */
+/**
+ * Initializes the Global MSP.
+ */
+void HAL_MspInit(void)
+{
+ 8000680: b580 push {r7, lr}
+ 8000682: b082 sub sp, #8
+ 8000684: af00 add r7, sp, #0
+
+ /* USER CODE BEGIN MspInit 0 */
+
+ /* USER CODE END MspInit 0 */
+
+ __HAL_RCC_SYSCFG_CLK_ENABLE();
+ 8000686: 4b0f ldr r3, [pc, #60] @ (80006c4 )
+ 8000688: 6c1a ldr r2, [r3, #64] @ 0x40
+ 800068a: 4b0e ldr r3, [pc, #56] @ (80006c4 )
+ 800068c: 2101 movs r1, #1
+ 800068e: 430a orrs r2, r1
+ 8000690: 641a str r2, [r3, #64] @ 0x40
+ 8000692: 4b0c ldr r3, [pc, #48] @ (80006c4 )
+ 8000694: 6c1b ldr r3, [r3, #64] @ 0x40
+ 8000696: 2201 movs r2, #1
+ 8000698: 4013 ands r3, r2
+ 800069a: 607b str r3, [r7, #4]
+ 800069c: 687b ldr r3, [r7, #4]
+ __HAL_RCC_PWR_CLK_ENABLE();
+ 800069e: 4b09 ldr r3, [pc, #36] @ (80006c4 )
+ 80006a0: 6bda ldr r2, [r3, #60] @ 0x3c
+ 80006a2: 4b08 ldr r3, [pc, #32] @ (80006c4 )
+ 80006a4: 2180 movs r1, #128 @ 0x80
+ 80006a6: 0549 lsls r1, r1, #21
+ 80006a8: 430a orrs r2, r1
+ 80006aa: 63da str r2, [r3, #60] @ 0x3c
+ 80006ac: 4b05 ldr r3, [pc, #20] @ (80006c4 )
+ 80006ae: 6bda ldr r2, [r3, #60] @ 0x3c
+ 80006b0: 2380 movs r3, #128 @ 0x80
+ 80006b2: 055b lsls r3, r3, #21
+ 80006b4: 4013 ands r3, r2
+ 80006b6: 603b str r3, [r7, #0]
+ 80006b8: 683b ldr r3, [r7, #0]
+ /* System interrupt init*/
+
+ /* USER CODE BEGIN MspInit 1 */
+
+ /* USER CODE END MspInit 1 */
+}
+ 80006ba: 46c0 nop @ (mov r8, r8)
+ 80006bc: 46bd mov sp, r7
+ 80006be: b002 add sp, #8
+ 80006c0: bd80 pop {r7, pc}
+ 80006c2: 46c0 nop @ (mov r8, r8)
+ 80006c4: 40021000 .word 0x40021000
+
+080006c8 :
+* This function configures the hardware resources used in this example
+* @param huart: UART handle pointer
+* @retval None
+*/
+void HAL_UART_MspInit(UART_HandleTypeDef* huart)
+{
+ 80006c8: b590 push {r4, r7, lr}
+ 80006ca: b091 sub sp, #68 @ 0x44
+ 80006cc: af00 add r7, sp, #0
+ 80006ce: 6078 str r0, [r7, #4]
+ GPIO_InitTypeDef GPIO_InitStruct = {0};
+ 80006d0: 232c movs r3, #44 @ 0x2c
+ 80006d2: 18fb adds r3, r7, r3
+ 80006d4: 0018 movs r0, r3
+ 80006d6: 2314 movs r3, #20
+ 80006d8: 001a movs r2, r3
+ 80006da: 2100 movs r1, #0
+ 80006dc: f003 fd92 bl 8004204
+ RCC_PeriphCLKInitTypeDef PeriphClkInit = {0};
+ 80006e0: 2410 movs r4, #16
+ 80006e2: 193b adds r3, r7, r4
+ 80006e4: 0018 movs r0, r3
+ 80006e6: 231c movs r3, #28
+ 80006e8: 001a movs r2, r3
+ 80006ea: 2100 movs r1, #0
+ 80006ec: f003 fd8a bl 8004204
+ if(huart->Instance==USART1)
+ 80006f0: 687b ldr r3, [r7, #4]
+ 80006f2: 681b ldr r3, [r3, #0]
+ 80006f4: 4a26 ldr r2, [pc, #152] @ (8000790 )
+ 80006f6: 4293 cmp r3, r2
+ 80006f8: d146 bne.n 8000788
+
+ /* USER CODE END USART1_MspInit 0 */
+
+ /** Initializes the peripherals clocks
+ */
+ PeriphClkInit.PeriphClockSelection = RCC_PERIPHCLK_USART1;
+ 80006fa: 193b adds r3, r7, r4
+ 80006fc: 2201 movs r2, #1
+ 80006fe: 601a str r2, [r3, #0]
+ PeriphClkInit.Usart1ClockSelection = RCC_USART1CLKSOURCE_PCLK1;
+ 8000700: 193b adds r3, r7, r4
+ 8000702: 2200 movs r2, #0
+ 8000704: 609a str r2, [r3, #8]
+ if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
+ 8000706: 193b adds r3, r7, r4
+ 8000708: 0018 movs r0, r3
+ 800070a: f001 fb77 bl 8001dfc
+ 800070e: 1e03 subs r3, r0, #0
+ 8000710: d001 beq.n 8000716
+ {
+ Error_Handler();
+ 8000712: f7ff ffaf bl 8000674
+ }
+
+ /* Peripheral clock enable */
+ __HAL_RCC_USART1_CLK_ENABLE();
+ 8000716: 4b1f ldr r3, [pc, #124] @ (8000794 )
+ 8000718: 6c1a ldr r2, [r3, #64] @ 0x40
+ 800071a: 4b1e ldr r3, [pc, #120] @ (8000794 )
+ 800071c: 2180 movs r1, #128 @ 0x80
+ 800071e: 01c9 lsls r1, r1, #7
+ 8000720: 430a orrs r2, r1
+ 8000722: 641a str r2, [r3, #64] @ 0x40
+ 8000724: 4b1b ldr r3, [pc, #108] @ (8000794 )
+ 8000726: 6c1a ldr r2, [r3, #64] @ 0x40
+ 8000728: 2380 movs r3, #128 @ 0x80
+ 800072a: 01db lsls r3, r3, #7
+ 800072c: 4013 ands r3, r2
+ 800072e: 60fb str r3, [r7, #12]
+ 8000730: 68fb ldr r3, [r7, #12]
+
+ __HAL_RCC_GPIOA_CLK_ENABLE();
+ 8000732: 4b18 ldr r3, [pc, #96] @ (8000794 )
+ 8000734: 6b5a ldr r2, [r3, #52] @ 0x34
+ 8000736: 4b17 ldr r3, [pc, #92] @ (8000794 )
+ 8000738: 2101 movs r1, #1
+ 800073a: 430a orrs r2, r1
+ 800073c: 635a str r2, [r3, #52] @ 0x34
+ 800073e: 4b15 ldr r3, [pc, #84] @ (8000794 )
+ 8000740: 6b5b ldr r3, [r3, #52] @ 0x34
+ 8000742: 2201 movs r2, #1
+ 8000744: 4013 ands r3, r2
+ 8000746: 60bb str r3, [r7, #8]
+ 8000748: 68bb ldr r3, [r7, #8]
+ /**USART1 GPIO Configuration
+ PA0 ------> USART1_TX
+ PA1 ------> USART1_RX
+ */
+ GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1;
+ 800074a: 212c movs r1, #44 @ 0x2c
+ 800074c: 187b adds r3, r7, r1
+ 800074e: 2203 movs r2, #3
+ 8000750: 601a str r2, [r3, #0]
+ GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
+ 8000752: 187b adds r3, r7, r1
+ 8000754: 2202 movs r2, #2
+ 8000756: 605a str r2, [r3, #4]
+ GPIO_InitStruct.Pull = GPIO_NOPULL;
+ 8000758: 187b adds r3, r7, r1
+ 800075a: 2200 movs r2, #0
+ 800075c: 609a str r2, [r3, #8]
+ GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+ 800075e: 187b adds r3, r7, r1
+ 8000760: 2200 movs r2, #0
+ 8000762: 60da str r2, [r3, #12]
+ GPIO_InitStruct.Alternate = GPIO_AF4_USART1;
+ 8000764: 187b adds r3, r7, r1
+ 8000766: 2204 movs r2, #4
+ 8000768: 611a str r2, [r3, #16]
+ HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
+ 800076a: 187a adds r2, r7, r1
+ 800076c: 23a0 movs r3, #160 @ 0xa0
+ 800076e: 05db lsls r3, r3, #23
+ 8000770: 0011 movs r1, r2
+ 8000772: 0018 movs r0, r3
+ 8000774: f000 fe26 bl 80013c4
+
+ /* USART1 interrupt Init */
+ HAL_NVIC_SetPriority(USART1_IRQn, 0, 0);
+ 8000778: 2200 movs r2, #0
+ 800077a: 2100 movs r1, #0
+ 800077c: 201b movs r0, #27
+ 800077e: f000 fc85 bl 800108c
+ HAL_NVIC_EnableIRQ(USART1_IRQn);
+ 8000782: 201b movs r0, #27
+ 8000784: f000 fc97 bl 80010b6
+
+ /* USER CODE END USART1_MspInit 1 */
+
+ }
+
+}
+ 8000788: 46c0 nop @ (mov r8, r8)
+ 800078a: 46bd mov sp, r7
+ 800078c: b011 add sp, #68 @ 0x44
+ 800078e: bd90 pop {r4, r7, pc}
+ 8000790: 40013800 .word 0x40013800
+ 8000794: 40021000 .word 0x40021000
+
+08000798 :
+/******************************************************************************/
+/**
+ * @brief This function handles Non maskable interrupt.
+ */
+void NMI_Handler(void)
+{
+ 8000798: b580 push {r7, lr}
+ 800079a: 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)
+ 800079c: 46c0 nop @ (mov r8, r8)
+ 800079e: e7fd b.n 800079c
+
+080007a0 :
+
+/**
+ * @brief This function handles Hard fault interrupt.
+ */
+void HardFault_Handler(void)
+{
+ 80007a0: b580 push {r7, lr}
+ 80007a2: af00 add r7, sp, #0
+ /* USER CODE BEGIN HardFault_IRQn 0 */
+
+ /* USER CODE END HardFault_IRQn 0 */
+ while (1)
+ 80007a4: 46c0 nop @ (mov r8, r8)
+ 80007a6: e7fd b.n 80007a4
+
+080007a8 :
+
+/**
+ * @brief This function handles System service call via SWI instruction.
+ */
+void SVC_Handler(void)
+{
+ 80007a8: b580 push {r7, lr}
+ 80007aa: af00 add r7, sp, #0
+
+ /* USER CODE END SVC_IRQn 0 */
+ /* USER CODE BEGIN SVC_IRQn 1 */
+
+ /* USER CODE END SVC_IRQn 1 */
+}
+ 80007ac: 46c0 nop @ (mov r8, r8)
+ 80007ae: 46bd mov sp, r7
+ 80007b0: bd80 pop {r7, pc}
+
+080007b2 :
+
+/**
+ * @brief This function handles Pendable request for system service.
+ */
+void PendSV_Handler(void)
+{
+ 80007b2: b580 push {r7, lr}
+ 80007b4: af00 add r7, sp, #0
+
+ /* USER CODE END PendSV_IRQn 0 */
+ /* USER CODE BEGIN PendSV_IRQn 1 */
+
+ /* USER CODE END PendSV_IRQn 1 */
+}
+ 80007b6: 46c0 nop @ (mov r8, r8)
+ 80007b8: 46bd mov sp, r7
+ 80007ba: bd80 pop {r7, pc}
+
+080007bc :
+
+/**
+ * @brief This function handles System tick timer.
+ */
+void SysTick_Handler(void)
+{
+ 80007bc: b580 push {r7, lr}
+ 80007be: af00 add r7, sp, #0
+ /* USER CODE BEGIN SysTick_IRQn 0 */
+
+ /* USER CODE END SysTick_IRQn 0 */
+ HAL_IncTick();
+ 80007c0: f000 fb9c bl 8000efc
+ /* USER CODE BEGIN SysTick_IRQn 1 */
+
+ /* USER CODE END SysTick_IRQn 1 */
+}
+ 80007c4: 46c0 nop @ (mov r8, r8)
+ 80007c6: 46bd mov sp, r7
+ 80007c8: bd80 pop {r7, pc}
+
+080007ca :
+
+/**
+ * @brief This function handles EXTI line 4 to 15 interrupts.
+ */
+void EXTI4_15_IRQHandler(void)
+{
+ 80007ca: b580 push {r7, lr}
+ 80007cc: af00 add r7, sp, #0
+ /* USER CODE BEGIN EXTI4_15_IRQn 0 */
+
+ /* USER CODE END EXTI4_15_IRQn 0 */
+ BSP_PB_IRQHandler(BUTTON_USER);
+ 80007ce: 2000 movs r0, #0
+ 80007d0: f000 fa38 bl 8000c44
+ /* USER CODE BEGIN EXTI4_15_IRQn 1 */
+
+ /* USER CODE END EXTI4_15_IRQn 1 */
+}
+ 80007d4: 46c0 nop @ (mov r8, r8)
+ 80007d6: 46bd mov sp, r7
+ 80007d8: bd80 pop {r7, pc}
+ ...
+
+080007dc :
+
+/**
+ * @brief This function handles USART1 interrupt.
+ */
+void USART1_IRQHandler(void)
+{
+ 80007dc: b580 push {r7, lr}
+ 80007de: af00 add r7, sp, #0
+ /* USER CODE BEGIN USART1_IRQn 0 */
+
+ /* USER CODE END USART1_IRQn 0 */
+ HAL_UART_IRQHandler(&huart1);
+ 80007e0: 4b03 ldr r3, [pc, #12] @ (80007f0 )
+ 80007e2: 0018 movs r0, r3
+ 80007e4: f001 fd48 bl 8002278
+ /* USER CODE BEGIN USART1_IRQn 1 */
+
+ /* USER CODE END USART1_IRQn 1 */
+}
+ 80007e8: 46c0 nop @ (mov r8, r8)
+ 80007ea: 46bd mov sp, r7
+ 80007ec: bd80 pop {r7, pc}
+ 80007ee: 46c0 nop @ (mov r8, r8)
+ 80007f0: 200000b0 .word 0x200000b0
+
+080007f4 <_read>:
+ 80007f4: b580 push {r7, lr}
+ 80007f6: b086 sub sp, #24
+ 80007f8: af00 add r7, sp, #0
+ 80007fa: 60f8 str r0, [r7, #12]
+ 80007fc: 60b9 str r1, [r7, #8]
+ 80007fe: 607a str r2, [r7, #4]
+ 8000800: 2300 movs r3, #0
+ 8000802: 617b str r3, [r7, #20]
+ 8000804: e00a b.n 800081c <_read+0x28>
+ 8000806: e000 b.n 800080a <_read+0x16>
+ 8000808: bf00 nop
+ 800080a: 0001 movs r1, r0
+ 800080c: 68bb ldr r3, [r7, #8]
+ 800080e: 1c5a adds r2, r3, #1
+ 8000810: 60ba str r2, [r7, #8]
+ 8000812: b2ca uxtb r2, r1
+ 8000814: 701a strb r2, [r3, #0]
+ 8000816: 697b ldr r3, [r7, #20]
+ 8000818: 3301 adds r3, #1
+ 800081a: 617b str r3, [r7, #20]
+ 800081c: 697a ldr r2, [r7, #20]
+ 800081e: 687b ldr r3, [r7, #4]
+ 8000820: 429a cmp r2, r3
+ 8000822: dbf0 blt.n 8000806 <_read+0x12>
+ 8000824: 687b ldr r3, [r7, #4]
+ 8000826: 0018 movs r0, r3
+ 8000828: 46bd mov sp, r7
+ 800082a: b006 add sp, #24
+ 800082c: bd80 pop {r7, pc}
+
+0800082e <_write>:
+ 800082e: b580 push {r7, lr}
+ 8000830: b086 sub sp, #24
+ 8000832: af00 add r7, sp, #0
+ 8000834: 60f8 str r0, [r7, #12]
+ 8000836: 60b9 str r1, [r7, #8]
+ 8000838: 607a str r2, [r7, #4]
+ 800083a: 2300 movs r3, #0
+ 800083c: 617b str r3, [r7, #20]
+ 800083e: e009 b.n 8000854 <_write+0x26>
+ 8000840: 68bb ldr r3, [r7, #8]
+ 8000842: 1c5a adds r2, r3, #1
+ 8000844: 60ba str r2, [r7, #8]
+ 8000846: 781b ldrb r3, [r3, #0]
+ 8000848: 0018 movs r0, r3
+ 800084a: f000 fa7b bl 8000d44 <__io_putchar>
+ 800084e: 697b ldr r3, [r7, #20]
+ 8000850: 3301 adds r3, #1
+ 8000852: 617b str r3, [r7, #20]
+ 8000854: 697a ldr r2, [r7, #20]
+ 8000856: 687b ldr r3, [r7, #4]
+ 8000858: 429a cmp r2, r3
+ 800085a: dbf1 blt.n 8000840 <_write+0x12>
+ 800085c: 687b ldr r3, [r7, #4]
+ 800085e: 0018 movs r0, r3
+ 8000860: 46bd mov sp, r7
+ 8000862: b006 add sp, #24
+ 8000864: bd80 pop {r7, pc}
+
+08000866 <_close>:
+ 8000866: b580 push {r7, lr}
+ 8000868: b082 sub sp, #8
+ 800086a: af00 add r7, sp, #0
+ 800086c: 6078 str r0, [r7, #4]
+ 800086e: 2301 movs r3, #1
+ 8000870: 425b negs r3, r3
+ 8000872: 0018 movs r0, r3
+ 8000874: 46bd mov sp, r7
+ 8000876: b002 add sp, #8
+ 8000878: bd80 pop {r7, pc}
+
+0800087a <_fstat>:
+ 800087a: b580 push {r7, lr}
+ 800087c: b082 sub sp, #8
+ 800087e: af00 add r7, sp, #0
+ 8000880: 6078 str r0, [r7, #4]
+ 8000882: 6039 str r1, [r7, #0]
+ 8000884: 683b ldr r3, [r7, #0]
+ 8000886: 2280 movs r2, #128 @ 0x80
+ 8000888: 0192 lsls r2, r2, #6
+ 800088a: 605a str r2, [r3, #4]
+ 800088c: 2300 movs r3, #0
+ 800088e: 0018 movs r0, r3
+ 8000890: 46bd mov sp, r7
+ 8000892: b002 add sp, #8
+ 8000894: bd80 pop {r7, pc}
+
+08000896 <_isatty>:
+ 8000896: b580 push {r7, lr}
+ 8000898: b082 sub sp, #8
+ 800089a: af00 add r7, sp, #0
+ 800089c: 6078 str r0, [r7, #4]
+ 800089e: 2301 movs r3, #1
+ 80008a0: 0018 movs r0, r3
+ 80008a2: 46bd mov sp, r7
+ 80008a4: b002 add sp, #8
+ 80008a6: bd80 pop {r7, pc}
+
+080008a8 <_lseek>:
+ 80008a8: b580 push {r7, lr}
+ 80008aa: b084 sub sp, #16
+ 80008ac: af00 add r7, sp, #0
+ 80008ae: 60f8 str r0, [r7, #12]
+ 80008b0: 60b9 str r1, [r7, #8]
+ 80008b2: 607a str r2, [r7, #4]
+ 80008b4: 2300 movs r3, #0
+ 80008b6: 0018 movs r0, r3
+ 80008b8: 46bd mov sp, r7
+ 80008ba: b004 add sp, #16
+ 80008bc: bd80 pop {r7, pc}
+ ...
+
+080008c0 <_sbrk>:
+ 80008c0: b580 push {r7, lr}
+ 80008c2: b086 sub sp, #24
+ 80008c4: af00 add r7, sp, #0
+ 80008c6: 6078 str r0, [r7, #4]
+ 80008c8: 4a14 ldr r2, [pc, #80] @ (800091c <_sbrk+0x5c>)
+ 80008ca: 4b15 ldr r3, [pc, #84] @ (8000920 <_sbrk+0x60>)
+ 80008cc: 1ad3 subs r3, r2, r3
+ 80008ce: 617b str r3, [r7, #20]
+ 80008d0: 697b ldr r3, [r7, #20]
+ 80008d2: 613b str r3, [r7, #16]
+ 80008d4: 4b13 ldr r3, [pc, #76] @ (8000924 <_sbrk+0x64>)
+ 80008d6: 681b ldr r3, [r3, #0]
+ 80008d8: 2b00 cmp r3, #0
+ 80008da: d102 bne.n 80008e2 <_sbrk+0x22>
+ 80008dc: 4b11 ldr r3, [pc, #68] @ (8000924 <_sbrk+0x64>)
+ 80008de: 4a12 ldr r2, [pc, #72] @ (8000928 <_sbrk+0x68>)
+ 80008e0: 601a str r2, [r3, #0]
+ 80008e2: 4b10 ldr r3, [pc, #64] @ (8000924 <_sbrk+0x64>)
+ 80008e4: 681a ldr r2, [r3, #0]
+ 80008e6: 687b ldr r3, [r7, #4]
+ 80008e8: 18d3 adds r3, r2, r3
+ 80008ea: 693a ldr r2, [r7, #16]
+ 80008ec: 429a cmp r2, r3
+ 80008ee: d207 bcs.n 8000900 <_sbrk+0x40>
+ 80008f0: f003 fcde bl 80042b0 <__errno>
+ 80008f4: 0003 movs r3, r0
+ 80008f6: 220c movs r2, #12
+ 80008f8: 601a str r2, [r3, #0]
+ 80008fa: 2301 movs r3, #1
+ 80008fc: 425b negs r3, r3
+ 80008fe: e009 b.n 8000914 <_sbrk+0x54>
+ 8000900: 4b08 ldr r3, [pc, #32] @ (8000924 <_sbrk+0x64>)
+ 8000902: 681b ldr r3, [r3, #0]
+ 8000904: 60fb str r3, [r7, #12]
+ 8000906: 4b07 ldr r3, [pc, #28] @ (8000924 <_sbrk+0x64>)
+ 8000908: 681a ldr r2, [r3, #0]
+ 800090a: 687b ldr r3, [r7, #4]
+ 800090c: 18d2 adds r2, r2, r3
+ 800090e: 4b05 ldr r3, [pc, #20] @ (8000924 <_sbrk+0x64>)
+ 8000910: 601a str r2, [r3, #0]
+ 8000912: 68fb ldr r3, [r7, #12]
+ 8000914: 0018 movs r0, r3
+ 8000916: 46bd mov sp, r7
+ 8000918: b006 add sp, #24
+ 800091a: bd80 pop {r7, pc}
+ 800091c: 20003000 .word 0x20003000
+ 8000920: 00000400 .word 0x00000400
+ 8000924: 2000014c .word 0x2000014c
+ 8000928: 20000348 .word 0x20000348
+
+0800092c :
+ 800092c: b580 push {r7, lr}
+ 800092e: af00 add r7, sp, #0
+ 8000930: 4b03 ldr r3, [pc, #12] @ (8000940 )
+ 8000932: 2280 movs r2, #128 @ 0x80
+ 8000934: 0512 lsls r2, r2, #20
+ 8000936: 609a str r2, [r3, #8]
+ 8000938: 46c0 nop @ (mov r8, r8)
+ 800093a: 46bd mov sp, r7
+ 800093c: bd80 pop {r7, pc}
+ 800093e: 46c0 nop @ (mov r8, r8)
+ 8000940: e000ed00 .word 0xe000ed00
+
+08000944 :
+ 8000944: 480d ldr r0, [pc, #52] @ (800097c )
+ 8000946: 4685 mov sp, r0
+ 8000948: f7ff fff0 bl 800092c
+ 800094c: 2100 movs r1, #0
+ 800094e: e003 b.n 8000958
+
+08000950 :
+ 8000950: 4b0b ldr r3, [pc, #44] @ (8000980 )
+ 8000952: 585b ldr r3, [r3, r1]
+ 8000954: 5043 str r3, [r0, r1]
+ 8000956: 3104 adds r1, #4
+
+08000958 :
+ 8000958: 480a ldr r0, [pc, #40] @ (8000984 )
+ 800095a: 4b0b ldr r3, [pc, #44] @ (8000988 )
+ 800095c: 1842 adds r2, r0, r1
+ 800095e: 429a cmp r2, r3
+ 8000960: d3f6 bcc.n 8000950
+ 8000962: 4a0a ldr r2, [pc, #40] @ (800098c )
+ 8000964: e002 b.n 800096c
+
+08000966 :
+ 8000966: 2300 movs r3, #0
+ 8000968: 6013 str r3, [r2, #0]
+ 800096a: 3204 adds r2, #4
+
+0800096c :
+ 800096c: 4b08 ldr r3, [pc, #32] @ (8000990 )
+ 800096e: 429a cmp r2, r3
+ 8000970: d3f9 bcc.n 8000966
+ 8000972: f003 fca3 bl 80042bc <__libc_init_array>
+ 8000976: f7ff fd47 bl 8000408
+
+0800097a :
+ 800097a: e7fe b.n 800097a
+ 800097c: 20003000 .word 0x20003000
+ 8000980: 08004f94 .word 0x08004f94
+ 8000984: 20000000 .word 0x20000000
+ 8000988: 20000080 .word 0x20000080
+ 800098c: 20000080 .word 0x20000080
+ 8000990: 20000344 .word 0x20000344
+
+08000994 :
+ 8000994: e7fe b.n 8000994
+ ...
+
+08000998 :
+ 8000998: b580 push {r7, lr}
+ 800099a: b08a sub sp, #40 @ 0x28
+ 800099c: af00 add r7, sp, #0
+ 800099e: 0002 movs r2, r0
+ 80009a0: 1dfb adds r3, r7, #7
+ 80009a2: 701a strb r2, [r3, #0]
+ 80009a4: 2300 movs r3, #0
+ 80009a6: 627b str r3, [r7, #36] @ 0x24
+ 80009a8: 1dfb adds r3, r7, #7
+ 80009aa: 781b ldrb r3, [r3, #0]
+ 80009ac: 2b00 cmp r3, #0
+ 80009ae: d007 beq.n 80009c0
+ 80009b0: 1dfb adds r3, r7, #7
+ 80009b2: 781b ldrb r3, [r3, #0]
+ 80009b4: 2b01 cmp r3, #1
+ 80009b6: d003 beq.n 80009c0
+ 80009b8: 2302 movs r3, #2
+ 80009ba: 425b negs r3, r3
+ 80009bc: 627b str r3, [r7, #36] @ 0x24
+ 80009be: e04a b.n 8000a56
+ 80009c0: 1dfb adds r3, r7, #7
+ 80009c2: 781b ldrb r3, [r3, #0]
+ 80009c4: 2b00 cmp r3, #0
+ 80009c6: d10c bne.n 80009e2
+ 80009c8: 4b25 ldr r3, [pc, #148] @ (8000a60 )
+ 80009ca: 6b5a ldr r2, [r3, #52] @ 0x34
+ 80009cc: 4b24 ldr r3, [pc, #144] @ (8000a60 )
+ 80009ce: 2101 movs r1, #1
+ 80009d0: 430a orrs r2, r1
+ 80009d2: 635a str r2, [r3, #52] @ 0x34
+ 80009d4: 4b22 ldr r3, [pc, #136] @ (8000a60 )
+ 80009d6: 6b5b ldr r3, [r3, #52] @ 0x34
+ 80009d8: 2201 movs r2, #1
+ 80009da: 4013 ands r3, r2
+ 80009dc: 60fb str r3, [r7, #12]
+ 80009de: 68fb ldr r3, [r7, #12]
+ 80009e0: e00b b.n 80009fa
+ 80009e2: 4b1f ldr r3, [pc, #124] @ (8000a60 )
+ 80009e4: 6b5a ldr r2, [r3, #52] @ 0x34
+ 80009e6: 4b1e ldr r3, [pc, #120] @ (8000a60 )
+ 80009e8: 2104 movs r1, #4
+ 80009ea: 430a orrs r2, r1
+ 80009ec: 635a str r2, [r3, #52] @ 0x34
+ 80009ee: 4b1c ldr r3, [pc, #112] @ (8000a60 )
+ 80009f0: 6b5b ldr r3, [r3, #52] @ 0x34
+ 80009f2: 2204 movs r2, #4
+ 80009f4: 4013 ands r3, r2
+ 80009f6: 60bb str r3, [r7, #8]
+ 80009f8: 68bb ldr r3, [r7, #8]
+ 80009fa: 1dfb adds r3, r7, #7
+ 80009fc: 781a ldrb r2, [r3, #0]
+ 80009fe: 4b19 ldr r3, [pc, #100] @ (8000a64 )
+ 8000a00: 0052 lsls r2, r2, #1
+ 8000a02: 5ad3 ldrh r3, [r2, r3]
+ 8000a04: 001a movs r2, r3
+ 8000a06: 2110 movs r1, #16
+ 8000a08: 187b adds r3, r7, r1
+ 8000a0a: 601a str r2, [r3, #0]
+ 8000a0c: 187b adds r3, r7, r1
+ 8000a0e: 2201 movs r2, #1
+ 8000a10: 605a str r2, [r3, #4]
+ 8000a12: 187b adds r3, r7, r1
+ 8000a14: 2200 movs r2, #0
+ 8000a16: 609a str r2, [r3, #8]
+ 8000a18: 187b adds r3, r7, r1
+ 8000a1a: 2203 movs r2, #3
+ 8000a1c: 60da str r2, [r3, #12]
+ 8000a1e: 1dfb adds r3, r7, #7
+ 8000a20: 781a ldrb r2, [r3, #0]
+ 8000a22: 4b11 ldr r3, [pc, #68] @ (8000a68 )
+ 8000a24: 0092 lsls r2, r2, #2
+ 8000a26: 58d3 ldr r3, [r2, r3]
+ 8000a28: 187a adds r2, r7, r1
+ 8000a2a: 0011 movs r1, r2
+ 8000a2c: 0018 movs r0, r3
+ 8000a2e: f000 fcc9 bl 80013c4
+ 8000a32: 1dfb adds r3, r7, #7
+ 8000a34: 781b ldrb r3, [r3, #0]
+ 8000a36: 2b01 cmp r3, #1
+ 8000a38: d10d bne.n 8000a56
+ 8000a3a: 1dfb adds r3, r7, #7
+ 8000a3c: 781a ldrb r2, [r3, #0]
+ 8000a3e: 4b0a ldr r3, [pc, #40] @ (8000a68 )
+ 8000a40: 0092 lsls r2, r2, #2
+ 8000a42: 58d0 ldr r0, [r2, r3]
+ 8000a44: 1dfb adds r3, r7, #7
+ 8000a46: 781a ldrb r2, [r3, #0]
+ 8000a48: 4b06 ldr r3, [pc, #24] @ (8000a64 )
+ 8000a4a: 0052 lsls r2, r2, #1
+ 8000a4c: 5ad3 ldrh r3, [r2, r3]
+ 8000a4e: 2201 movs r2, #1
+ 8000a50: 0019 movs r1, r3
+ 8000a52: f000 fe29 bl 80016a8
+ 8000a56: 6a7b ldr r3, [r7, #36] @ 0x24
+ 8000a58: 0018 movs r0, r3
+ 8000a5a: 46bd mov sp, r7
+ 8000a5c: b00a add sp, #40 @ 0x28
+ 8000a5e: bd80 pop {r7, pc}
+ 8000a60: 40021000 .word 0x40021000
+ 8000a64: 08004f28 .word 0x08004f28
+ 8000a68: 20000008 .word 0x20000008
+
+08000a6c :
+ 8000a6c: b580 push {r7, lr}
+ 8000a6e: b084 sub sp, #16
+ 8000a70: af00 add r7, sp, #0
+ 8000a72: 0002 movs r2, r0
+ 8000a74: 1dfb adds r3, r7, #7
+ 8000a76: 701a strb r2, [r3, #0]
+ 8000a78: 2300 movs r3, #0
+ 8000a7a: 60fb str r3, [r7, #12]
+ 8000a7c: 1dfb adds r3, r7, #7
+ 8000a7e: 781b ldrb r3, [r3, #0]
+ 8000a80: 2b00 cmp r3, #0
+ 8000a82: d007 beq.n 8000a94
+ 8000a84: 1dfb adds r3, r7, #7
+ 8000a86: 781b ldrb r3, [r3, #0]
+ 8000a88: 2b01 cmp r3, #1
+ 8000a8a: d003 beq.n 8000a94
+ 8000a8c: 2302 movs r3, #2
+ 8000a8e: 425b negs r3, r3
+ 8000a90: 60fb str r3, [r7, #12]
+ 8000a92: e020 b.n 8000ad6
+ 8000a94: 1dfb adds r3, r7, #7
+ 8000a96: 781b ldrb r3, [r3, #0]
+ 8000a98: 2b00 cmp r3, #0
+ 8000a9a: d10e bne.n 8000aba
+ 8000a9c: 1dfb adds r3, r7, #7
+ 8000a9e: 781a ldrb r2, [r3, #0]
+ 8000aa0: 4b0f ldr r3, [pc, #60] @ (8000ae0 )
+ 8000aa2: 0092 lsls r2, r2, #2
+ 8000aa4: 58d0 ldr r0, [r2, r3]
+ 8000aa6: 1dfb adds r3, r7, #7
+ 8000aa8: 781a ldrb r2, [r3, #0]
+ 8000aaa: 4b0e ldr r3, [pc, #56] @ (8000ae4 )
+ 8000aac: 0052 lsls r2, r2, #1
+ 8000aae: 5ad3 ldrh r3, [r2, r3]
+ 8000ab0: 2201 movs r2, #1
+ 8000ab2: 0019 movs r1, r3
+ 8000ab4: f000 fdf8 bl 80016a8
+ 8000ab8: e00d b.n 8000ad6
+ 8000aba: 1dfb adds r3, r7, #7
+ 8000abc: 781a ldrb r2, [r3, #0]
+ 8000abe: 4b08 ldr r3, [pc, #32] @ (8000ae0 )
+ 8000ac0: 0092 lsls r2, r2, #2
+ 8000ac2: 58d0 ldr r0, [r2, r3]
+ 8000ac4: 1dfb adds r3, r7, #7
+ 8000ac6: 781a ldrb r2, [r3, #0]
+ 8000ac8: 4b06 ldr r3, [pc, #24] @ (8000ae4 )
+ 8000aca: 0052 lsls r2, r2, #1
+ 8000acc: 5ad3 ldrh r3, [r2, r3]
+ 8000ace: 2200 movs r2, #0
+ 8000ad0: 0019 movs r1, r3
+ 8000ad2: f000 fde9 bl 80016a8
+ 8000ad6: 68fb ldr r3, [r7, #12]
+ 8000ad8: 0018 movs r0, r3
+ 8000ada: 46bd mov sp, r7
+ 8000adc: b004 add sp, #16
+ 8000ade: bd80 pop {r7, pc}
+ 8000ae0: 20000008 .word 0x20000008
+ 8000ae4: 08004f28 .word 0x08004f28
+
+08000ae8 :
+ 8000ae8: b580 push {r7, lr}
+ 8000aea: b084 sub sp, #16
+ 8000aec: af00 add r7, sp, #0
+ 8000aee: 0002 movs r2, r0
+ 8000af0: 1dfb adds r3, r7, #7
+ 8000af2: 701a strb r2, [r3, #0]
+ 8000af4: 2300 movs r3, #0
+ 8000af6: 60fb str r3, [r7, #12]
+ 8000af8: 1dfb adds r3, r7, #7
+ 8000afa: 781b ldrb r3, [r3, #0]
+ 8000afc: 2b00 cmp r3, #0
+ 8000afe: d007 beq.n 8000b10
+ 8000b00: 1dfb adds r3, r7, #7
+ 8000b02: 781b ldrb r3, [r3, #0]
+ 8000b04: 2b01 cmp r3, #1
+ 8000b06: d003 beq.n 8000b10
+ 8000b08: 2302 movs r3, #2
+ 8000b0a: 425b negs r3, r3
+ 8000b0c: 60fb str r3, [r7, #12]
+ 8000b0e: e00c b.n 8000b2a
+ 8000b10: 1dfb adds r3, r7, #7
+ 8000b12: 781a ldrb r2, [r3, #0]
+ 8000b14: 4b07 ldr r3, [pc, #28] @ (8000b34 )
+ 8000b16: 0092 lsls r2, r2, #2
+ 8000b18: 58d0 ldr r0, [r2, r3]
+ 8000b1a: 1dfb adds r3, r7, #7
+ 8000b1c: 781a ldrb r2, [r3, #0]
+ 8000b1e: 4b06 ldr r3, [pc, #24] @ (8000b38 )
+ 8000b20: 0052 lsls r2, r2, #1
+ 8000b22: 5ad3 ldrh r3, [r2, r3]
+ 8000b24: 0019 movs r1, r3
+ 8000b26: f000 fddc bl 80016e2
+ 8000b2a: 68fb ldr r3, [r7, #12]
+ 8000b2c: 0018 movs r0, r3
+ 8000b2e: 46bd mov sp, r7
+ 8000b30: b004 add sp, #16
+ 8000b32: bd80 pop {r7, pc}
+ 8000b34: 20000008 .word 0x20000008
+ 8000b38: 08004f28 .word 0x08004f28
+
+08000b3c :
+ 8000b3c: b580 push {r7, lr}
+ 8000b3e: b088 sub sp, #32
+ 8000b40: af00 add r7, sp, #0
+ 8000b42: 0002 movs r2, r0
+ 8000b44: 1dfb adds r3, r7, #7
+ 8000b46: 701a strb r2, [r3, #0]
+ 8000b48: 1dbb adds r3, r7, #6
+ 8000b4a: 1c0a adds r2, r1, #0
+ 8000b4c: 701a strb r2, [r3, #0]
+ 8000b4e: 4b36 ldr r3, [pc, #216] @ (8000c28 )
+ 8000b50: 6b5a ldr r2, [r3, #52] @ 0x34
+ 8000b52: 4b35 ldr r3, [pc, #212] @ (8000c28 )
+ 8000b54: 2104 movs r1, #4
+ 8000b56: 430a orrs r2, r1
+ 8000b58: 635a str r2, [r3, #52] @ 0x34
+ 8000b5a: 4b33 ldr r3, [pc, #204] @ (8000c28 )
+ 8000b5c: 6b5b ldr r3, [r3, #52] @ 0x34
+ 8000b5e: 2204 movs r2, #4
+ 8000b60: 4013 ands r3, r2
+ 8000b62: 60bb str r3, [r7, #8]
+ 8000b64: 68bb ldr r3, [r7, #8]
+ 8000b66: 2380 movs r3, #128 @ 0x80
+ 8000b68: 019b lsls r3, r3, #6
+ 8000b6a: 001a movs r2, r3
+ 8000b6c: 210c movs r1, #12
+ 8000b6e: 187b adds r3, r7, r1
+ 8000b70: 601a str r2, [r3, #0]
+ 8000b72: 187b adds r3, r7, r1
+ 8000b74: 2201 movs r2, #1
+ 8000b76: 609a str r2, [r3, #8]
+ 8000b78: 187b adds r3, r7, r1
+ 8000b7a: 2202 movs r2, #2
+ 8000b7c: 60da str r2, [r3, #12]
+ 8000b7e: 1dbb adds r3, r7, #6
+ 8000b80: 781b ldrb r3, [r3, #0]
+ 8000b82: 2b00 cmp r3, #0
+ 8000b84: d10d bne.n 8000ba2
+ 8000b86: 187b adds r3, r7, r1
+ 8000b88: 2200 movs r2, #0
+ 8000b8a: 605a str r2, [r3, #4]
+ 8000b8c: 1dfb adds r3, r7, #7
+ 8000b8e: 781a ldrb r2, [r3, #0]
+ 8000b90: 4b26 ldr r3, [pc, #152] @ (8000c2c )
+ 8000b92: 0092 lsls r2, r2, #2
+ 8000b94: 58d3 ldr r3, [r2, r3]
+ 8000b96: 187a adds r2, r7, r1
+ 8000b98: 0011 movs r1, r2
+ 8000b9a: 0018 movs r0, r3
+ 8000b9c: f000 fc12 bl 80013c4
+ 8000ba0: e03c b.n 8000c1c
+ 8000ba2: 210c movs r1, #12
+ 8000ba4: 187b adds r3, r7, r1
+ 8000ba6: 4a22 ldr r2, [pc, #136] @ (8000c30 )
+ 8000ba8: 605a str r2, [r3, #4]
+ 8000baa: 1dfb adds r3, r7, #7
+ 8000bac: 781a ldrb r2, [r3, #0]
+ 8000bae: 4b1f ldr r3, [pc, #124] @ (8000c2c )
+ 8000bb0: 0092 lsls r2, r2, #2
+ 8000bb2: 58d3 ldr r3, [r2, r3]
+ 8000bb4: 187a adds r2, r7, r1
+ 8000bb6: 0011 movs r1, r2
+ 8000bb8: 0018 movs r0, r3
+ 8000bba: f000 fc03 bl 80013c4
+ 8000bbe: 1dfb adds r3, r7, #7
+ 8000bc0: 781a ldrb r2, [r3, #0]
+ 8000bc2: 0013 movs r3, r2
+ 8000bc4: 005b lsls r3, r3, #1
+ 8000bc6: 189b adds r3, r3, r2
+ 8000bc8: 009b lsls r3, r3, #2
+ 8000bca: 4a1a ldr r2, [pc, #104] @ (8000c34 )
+ 8000bcc: 1898 adds r0, r3, r2
+ 8000bce: 1dfb adds r3, r7, #7
+ 8000bd0: 781a ldrb r2, [r3, #0]
+ 8000bd2: 4b19 ldr r3, [pc, #100] @ (8000c38 )
+ 8000bd4: 0092 lsls r2, r2, #2
+ 8000bd6: 58d3 ldr r3, [r2, r3]
+ 8000bd8: 0019 movs r1, r3
+ 8000bda: f000 fb97 bl 800130c
+ 8000bde: 1dfb adds r3, r7, #7
+ 8000be0: 781a ldrb r2, [r3, #0]
+ 8000be2: 0013 movs r3, r2
+ 8000be4: 005b lsls r3, r3, #1
+ 8000be6: 189b adds r3, r3, r2
+ 8000be8: 009b lsls r3, r3, #2
+ 8000bea: 4a12 ldr r2, [pc, #72] @ (8000c34 )
+ 8000bec: 1898 adds r0, r3, r2
+ 8000bee: 1dfb adds r3, r7, #7
+ 8000bf0: 781a ldrb r2, [r3, #0]
+ 8000bf2: 4b12 ldr r3, [pc, #72] @ (8000c3c )
+ 8000bf4: 0092 lsls r2, r2, #2
+ 8000bf6: 58d3 ldr r3, [r2, r3]
+ 8000bf8: 001a movs r2, r3
+ 8000bfa: 2100 movs r1, #0
+ 8000bfc: f000 fb54 bl 80012a8
+ 8000c00: 2007 movs r0, #7
+ 8000c02: 1dfb adds r3, r7, #7
+ 8000c04: 781a ldrb r2, [r3, #0]
+ 8000c06: 4b0e ldr r3, [pc, #56] @ (8000c40 )
+ 8000c08: 0092 lsls r2, r2, #2
+ 8000c0a: 58d3 ldr r3, [r2, r3]
+ 8000c0c: 2200 movs r2, #0
+ 8000c0e: 0019 movs r1, r3
+ 8000c10: f000 fa3c bl 800108c
+ 8000c14: 2307 movs r3, #7
+ 8000c16: 0018 movs r0, r3
+ 8000c18: f000 fa4d bl 80010b6
+ 8000c1c: 2300 movs r3, #0
+ 8000c1e: 0018 movs r0, r3
+ 8000c20: 46bd mov sp, r7
+ 8000c22: b008 add sp, #32
+ 8000c24: bd80 pop {r7, pc}
+ 8000c26: 46c0 nop @ (mov r8, r8)
+ 8000c28: 40021000 .word 0x40021000
+ 8000c2c: 20000010 .word 0x20000010
+ 8000c30: 10210000 .word 0x10210000
+ 8000c34: 20000150 .word 0x20000150
+ 8000c38: 08004f2c .word 0x08004f2c
+ 8000c3c: 20000014 .word 0x20000014
+ 8000c40: 20000018 .word 0x20000018
+
+08000c44 :
+ 8000c44: b580 push {r7, lr}
+ 8000c46: b082 sub sp, #8
+ 8000c48: af00 add r7, sp, #0
+ 8000c4a: 0002 movs r2, r0
+ 8000c4c: 1dfb adds r3, r7, #7
+ 8000c4e: 701a strb r2, [r3, #0]
+ 8000c50: 1dfb adds r3, r7, #7
+ 8000c52: 781a ldrb r2, [r3, #0]
+ 8000c54: 0013 movs r3, r2
+ 8000c56: 005b lsls r3, r3, #1
+ 8000c58: 189b adds r3, r3, r2
+ 8000c5a: 009b lsls r3, r3, #2
+ 8000c5c: 4a04 ldr r2, [pc, #16] @ (8000c70 )
+ 8000c5e: 189b adds r3, r3, r2
+ 8000c60: 0018 movs r0, r3
+ 8000c62: f000 fb65 bl 8001330
+ 8000c66: 46c0 nop @ (mov r8, r8)
+ 8000c68: 46bd mov sp, r7
+ 8000c6a: b002 add sp, #8
+ 8000c6c: bd80 pop {r7, pc}
+ 8000c6e: 46c0 nop @ (mov r8, r8)
+ 8000c70: 20000150 .word 0x20000150
+
+08000c74 :
+ 8000c74: b580 push {r7, lr}
+ 8000c76: b084 sub sp, #16
+ 8000c78: af00 add r7, sp, #0
+ 8000c7a: 0002 movs r2, r0
+ 8000c7c: 6039 str r1, [r7, #0]
+ 8000c7e: 1dfb adds r3, r7, #7
+ 8000c80: 701a strb r2, [r3, #0]
+ 8000c82: 2300 movs r3, #0
+ 8000c84: 60fb str r3, [r7, #12]
+ 8000c86: 1dfb adds r3, r7, #7
+ 8000c88: 781b ldrb r3, [r3, #0]
+ 8000c8a: 2b00 cmp r3, #0
+ 8000c8c: d003 beq.n 8000c96
+ 8000c8e: 2302 movs r3, #2
+ 8000c90: 425b negs r3, r3
+ 8000c92: 60fb str r3, [r7, #12]
+ 8000c94: e018 b.n 8000cc8
+ 8000c96: 1dfb adds r3, r7, #7
+ 8000c98: 781b ldrb r3, [r3, #0]
+ 8000c9a: 2294 movs r2, #148 @ 0x94
+ 8000c9c: 435a muls r2, r3
+ 8000c9e: 4b0d ldr r3, [pc, #52] @ (8000cd4 )
+ 8000ca0: 18d3 adds r3, r2, r3
+ 8000ca2: 0018 movs r0, r3
+ 8000ca4: f000 f870 bl 8000d88
+ 8000ca8: 1dfb adds r3, r7, #7
+ 8000caa: 781b ldrb r3, [r3, #0]
+ 8000cac: 2294 movs r2, #148 @ 0x94
+ 8000cae: 435a muls r2, r3
+ 8000cb0: 4b08 ldr r3, [pc, #32] @ (8000cd4 )
+ 8000cb2: 18d3 adds r3, r2, r3
+ 8000cb4: 683a ldr r2, [r7, #0]
+ 8000cb6: 0011 movs r1, r2
+ 8000cb8: 0018 movs r0, r3
+ 8000cba: f000 f80d bl 8000cd8
+ 8000cbe: 1e03 subs r3, r0, #0
+ 8000cc0: d002 beq.n 8000cc8
+ 8000cc2: 2304 movs r3, #4
+ 8000cc4: 425b negs r3, r3
+ 8000cc6: 60fb str r3, [r7, #12]
+ 8000cc8: 68fb ldr r3, [r7, #12]
+ 8000cca: 0018 movs r0, r3
+ 8000ccc: 46bd mov sp, r7
+ 8000cce: b004 add sp, #16
+ 8000cd0: bd80 pop {r7, pc}
+ 8000cd2: 46c0 nop @ (mov r8, r8)
+ 8000cd4: 2000015c .word 0x2000015c
+
+08000cd8 :
+ 8000cd8: b580 push {r7, lr}
+ 8000cda: b082 sub sp, #8
+ 8000cdc: af00 add r7, sp, #0
+ 8000cde: 6078 str r0, [r7, #4]
+ 8000ce0: 6039 str r1, [r7, #0]
+ 8000ce2: 4b17 ldr r3, [pc, #92] @ (8000d40 )
+ 8000ce4: 681a ldr r2, [r3, #0]
+ 8000ce6: 687b ldr r3, [r7, #4]
+ 8000ce8: 601a str r2, [r3, #0]
+ 8000cea: 683b ldr r3, [r7, #0]
+ 8000cec: 681a ldr r2, [r3, #0]
+ 8000cee: 687b ldr r3, [r7, #4]
+ 8000cf0: 605a str r2, [r3, #4]
+ 8000cf2: 687b ldr r3, [r7, #4]
+ 8000cf4: 220c movs r2, #12
+ 8000cf6: 615a str r2, [r3, #20]
+ 8000cf8: 683b ldr r3, [r7, #0]
+ 8000cfa: 895b ldrh r3, [r3, #10]
+ 8000cfc: 001a movs r2, r3
+ 8000cfe: 687b ldr r3, [r7, #4]
+ 8000d00: 611a str r2, [r3, #16]
+ 8000d02: 683b ldr r3, [r7, #0]
+ 8000d04: 685a ldr r2, [r3, #4]
+ 8000d06: 687b ldr r3, [r7, #4]
+ 8000d08: 609a str r2, [r3, #8]
+ 8000d0a: 683b ldr r3, [r7, #0]
+ 8000d0c: 891b ldrh r3, [r3, #8]
+ 8000d0e: 001a movs r2, r3
+ 8000d10: 687b ldr r3, [r7, #4]
+ 8000d12: 60da str r2, [r3, #12]
+ 8000d14: 683b ldr r3, [r7, #0]
+ 8000d16: 899b ldrh r3, [r3, #12]
+ 8000d18: 001a movs r2, r3
+ 8000d1a: 687b ldr r3, [r7, #4]
+ 8000d1c: 619a str r2, [r3, #24]
+ 8000d1e: 687b ldr r3, [r7, #4]
+ 8000d20: 2280 movs r2, #128 @ 0x80
+ 8000d22: 0212 lsls r2, r2, #8
+ 8000d24: 61da str r2, [r3, #28]
+ 8000d26: 687b ldr r3, [r7, #4]
+ 8000d28: 2200 movs r2, #0
+ 8000d2a: 625a str r2, [r3, #36] @ 0x24
+ 8000d2c: 687b ldr r3, [r7, #4]
+ 8000d2e: 0018 movs r0, r3
+ 8000d30: f001 f950 bl 8001fd4
+ 8000d34: 0003 movs r3, r0
+ 8000d36: 0018 movs r0, r3
+ 8000d38: 46bd mov sp, r7
+ 8000d3a: b002 add sp, #8
+ 8000d3c: bd80 pop {r7, pc}
+ 8000d3e: 46c0 nop @ (mov r8, r8)
+ 8000d40: 20000004 .word 0x20000004
+
+08000d44 <__io_putchar>:
+ 8000d44: b580 push {r7, lr}
+ 8000d46: b082 sub sp, #8
+ 8000d48: af00 add r7, sp, #0
+ 8000d4a: 6078 str r0, [r7, #4]
+ 8000d4c: 4b08 ldr r3, [pc, #32] @ (8000d70 <__io_putchar+0x2c>)
+ 8000d4e: 781b ldrb r3, [r3, #0]
+ 8000d50: 001a movs r2, r3
+ 8000d52: 2394 movs r3, #148 @ 0x94
+ 8000d54: 435a muls r2, r3
+ 8000d56: 4b07 ldr r3, [pc, #28] @ (8000d74 <__io_putchar+0x30>)
+ 8000d58: 18d0 adds r0, r2, r3
+ 8000d5a: 23fa movs r3, #250 @ 0xfa
+ 8000d5c: 009b lsls r3, r3, #2
+ 8000d5e: 1d39 adds r1, r7, #4
+ 8000d60: 2201 movs r2, #1
+ 8000d62: f001 f98d bl 8002080
+ 8000d66: 687b ldr r3, [r7, #4]
+ 8000d68: 0018 movs r0, r3
+ 8000d6a: 46bd mov sp, r7
+ 8000d6c: b002 add sp, #8
+ 8000d6e: bd80 pop {r7, pc}
+ 8000d70: 200001f0 .word 0x200001f0
+ 8000d74: 2000015c .word 0x2000015c
+
+08000d78 :
+ 8000d78: b580 push {r7, lr}
+ 8000d7a: af00 add r7, sp, #0
+ 8000d7c: 2000 movs r0, #0
+ 8000d7e: f7ff fc65 bl 800064c
+ 8000d82: 46c0 nop @ (mov r8, r8)
+ 8000d84: 46bd mov sp, r7
+ 8000d86: bd80 pop {r7, pc}
+
+08000d88 :
+ 8000d88: b590 push {r4, r7, lr}
+ 8000d8a: b08b sub sp, #44 @ 0x2c
+ 8000d8c: af00 add r7, sp, #0
+ 8000d8e: 6078 str r0, [r7, #4]
+ 8000d90: 4b28 ldr r3, [pc, #160] @ (8000e34 )
+ 8000d92: 6b5a ldr r2, [r3, #52] @ 0x34
+ 8000d94: 4b27 ldr r3, [pc, #156] @ (8000e34 )
+ 8000d96: 2101 movs r1, #1
+ 8000d98: 430a orrs r2, r1
+ 8000d9a: 635a str r2, [r3, #52] @ 0x34
+ 8000d9c: 4b25 ldr r3, [pc, #148] @ (8000e34 )
+ 8000d9e: 6b5b ldr r3, [r3, #52] @ 0x34
+ 8000da0: 2201 movs r2, #1
+ 8000da2: 4013 ands r3, r2
+ 8000da4: 613b str r3, [r7, #16]
+ 8000da6: 693b ldr r3, [r7, #16]
+ 8000da8: 4b22 ldr r3, [pc, #136] @ (8000e34 )
+ 8000daa: 6b5a ldr r2, [r3, #52] @ 0x34
+ 8000dac: 4b21 ldr r3, [pc, #132] @ (8000e34 )
+ 8000dae: 2101 movs r1, #1
+ 8000db0: 430a orrs r2, r1
+ 8000db2: 635a str r2, [r3, #52] @ 0x34
+ 8000db4: 4b1f ldr r3, [pc, #124] @ (8000e34 )
+ 8000db6: 6b5b ldr r3, [r3, #52] @ 0x34
+ 8000db8: 2201 movs r2, #1
+ 8000dba: 4013 ands r3, r2
+ 8000dbc: 60fb str r3, [r7, #12]
+ 8000dbe: 68fb ldr r3, [r7, #12]
+ 8000dc0: 4b1c ldr r3, [pc, #112] @ (8000e34 )
+ 8000dc2: 6bda ldr r2, [r3, #60] @ 0x3c
+ 8000dc4: 4b1b ldr r3, [pc, #108] @ (8000e34 )
+ 8000dc6: 2180 movs r1, #128 @ 0x80
+ 8000dc8: 0289 lsls r1, r1, #10
+ 8000dca: 430a orrs r2, r1
+ 8000dcc: 63da str r2, [r3, #60] @ 0x3c
+ 8000dce: 4b19 ldr r3, [pc, #100] @ (8000e34 )
+ 8000dd0: 6bda ldr r2, [r3, #60] @ 0x3c
+ 8000dd2: 2380 movs r3, #128 @ 0x80
+ 8000dd4: 029b lsls r3, r3, #10
+ 8000dd6: 4013 ands r3, r2
+ 8000dd8: 60bb str r3, [r7, #8]
+ 8000dda: 68bb ldr r3, [r7, #8]
+ 8000ddc: 2414 movs r4, #20
+ 8000dde: 193b adds r3, r7, r4
+ 8000de0: 2204 movs r2, #4
+ 8000de2: 601a str r2, [r3, #0]
+ 8000de4: 193b adds r3, r7, r4
+ 8000de6: 2202 movs r2, #2
+ 8000de8: 605a str r2, [r3, #4]
+ 8000dea: 193b adds r3, r7, r4
+ 8000dec: 2202 movs r2, #2
+ 8000dee: 60da str r2, [r3, #12]
+ 8000df0: 193b adds r3, r7, r4
+ 8000df2: 2201 movs r2, #1
+ 8000df4: 609a str r2, [r3, #8]
+ 8000df6: 193b adds r3, r7, r4
+ 8000df8: 2201 movs r2, #1
+ 8000dfa: 611a str r2, [r3, #16]
+ 8000dfc: 193a adds r2, r7, r4
+ 8000dfe: 23a0 movs r3, #160 @ 0xa0
+ 8000e00: 05db lsls r3, r3, #23
+ 8000e02: 0011 movs r1, r2
+ 8000e04: 0018 movs r0, r3
+ 8000e06: f000 fadd bl 80013c4
+ 8000e0a: 193b adds r3, r7, r4
+ 8000e0c: 2208 movs r2, #8
+ 8000e0e: 601a str r2, [r3, #0]
+ 8000e10: 193b adds r3, r7, r4
+ 8000e12: 2202 movs r2, #2
+ 8000e14: 605a str r2, [r3, #4]
+ 8000e16: 193b adds r3, r7, r4
+ 8000e18: 2201 movs r2, #1
+ 8000e1a: 611a str r2, [r3, #16]
+ 8000e1c: 193a adds r2, r7, r4
+ 8000e1e: 23a0 movs r3, #160 @ 0xa0
+ 8000e20: 05db lsls r3, r3, #23
+ 8000e22: 0011 movs r1, r2
+ 8000e24: 0018 movs r0, r3
+ 8000e26: f000 facd bl 80013c4
+ 8000e2a: 46c0 nop @ (mov r8, r8)
+ 8000e2c: 46bd mov sp, r7
+ 8000e2e: b00b add sp, #44 @ 0x2c
+ 8000e30: bd90 pop {r4, r7, pc}
+ 8000e32: 46c0 nop @ (mov r8, r8)
+ 8000e34: 40021000 .word 0x40021000
+
+08000e38 :
+ 8000e38: b580 push {r7, lr}
+ 8000e3a: b082 sub sp, #8
+ 8000e3c: af00 add r7, sp, #0
+ 8000e3e: 1dfb adds r3, r7, #7
+ 8000e40: 2200 movs r2, #0
+ 8000e42: 701a strb r2, [r3, #0]
+ 8000e44: 2003 movs r0, #3
+ 8000e46: f000 f80f bl 8000e68
+ 8000e4a: 1e03 subs r3, r0, #0
+ 8000e4c: d003 beq.n 8000e56
+ 8000e4e: 1dfb adds r3, r7, #7
+ 8000e50: 2201 movs r2, #1
+ 8000e52: 701a strb r2, [r3, #0]
+ 8000e54: e001 b.n 8000e5a
+ 8000e56: f7ff fc13 bl 8000680
+ 8000e5a: 1dfb adds r3, r7, #7
+ 8000e5c: 781b ldrb r3, [r3, #0]
+ 8000e5e: 0018 movs r0, r3
+ 8000e60: 46bd mov sp, r7
+ 8000e62: b002 add sp, #8
+ 8000e64: bd80 pop {r7, pc}
+ ...
+
+08000e68