From 6ed4cb5193c22949393f2aaed700fb316ed93ebe Mon Sep 17 00:00:00 2001 From: Razvalyaev Date: Thu, 23 Oct 2025 13:52:22 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B2=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=89?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B0?= =?UTF-8?q?=20zero-cross=20=D0=BF=D0=BE=20=D0=B0=D1=86=D0=BF=20(=D0=BD?= =?UTF-8?q?=D0=B5=20=D0=BF=D0=BE=D0=BB=D0=BD=D0=BE=D1=81=D1=82=D1=8C=D1=8E?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mcu_project/upp/Core/Src/stm32f1xx_it.c | 6 + mcu_project/upp/Core/upp/upp.c | 10 + mcu_project/upp/Core/upp/zero_cross.c | 44 +- mcu_project/upp/Core/upp/zero_cross.h | 18 +- mcu_project/upp/MDK-ARM/upp.uvguix.I | 1959 +++++++++++++++++ mcu_project/upp/MDK-ARM/upp/adc.d | 32 - mcu_project/upp/MDK-ARM/upp/adc.o | Bin 7724 -> 0 bytes mcu_project/upp/MDK-ARM/upp/adc_filter.d | 32 - mcu_project/upp/MDK-ARM/upp/gpio.d | 32 - mcu_project/upp/MDK-ARM/upp/gpio.o | Bin 5292 -> 0 bytes mcu_project/upp/MDK-ARM/upp/main.d | 35 - mcu_project/upp/MDK-ARM/upp/main.o | Bin 5288 -> 0 bytes .../upp/MDK-ARM/upp/startup_stm32f103x6.o | Bin 5748 -> 0 bytes mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal.d | 32 - mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal.o | Bin 16472 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_adc.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_adc.o | Bin 26344 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.o | Bin 18820 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_cortex.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_cortex.o | Bin 20424 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_dma.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_dma.o | Bin 15644 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_exti.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_exti.o | Bin 9412 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_flash.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_flash.o | Bin 13772 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.o | Bin 15332 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_gpio.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_gpio.o | Bin 9864 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.o | Bin 3428 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_msp.d | 32 - .../upp/MDK-ARM/upp/stm32f1xx_hal_msp.o | Bin 2852 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_pwr.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_pwr.o | Bin 11696 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_rcc.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_rcc.o | Bin 18940 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_rcc_ex.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_rcc_ex.o | Bin 7132 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_tim.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_tim.o | Bin 106912 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_tim_ex.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_tim_ex.o | Bin 42620 -> 0 bytes .../upp/MDK-ARM/upp/stm32f1xx_hal_uart.d | 33 - .../upp/MDK-ARM/upp/stm32f1xx_hal_uart.o | Bin 55072 -> 0 bytes mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.d | 36 - mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.o | Bin 6688 -> 0 bytes .../upp/MDK-ARM/upp/system_stm32f1xx.d | 32 - .../upp/MDK-ARM/upp/system_stm32f1xx.o | Bin 4300 -> 0 bytes mcu_project/upp/MDK-ARM/upp/tim.d | 32 - mcu_project/upp/MDK-ARM/upp/tim.o | Bin 11600 -> 0 bytes mcu_project/upp/MDK-ARM/upp/tiristor.d | 33 - mcu_project/upp/MDK-ARM/upp/upp.d | 35 - mcu_project/upp/MDK-ARM/upp/upp.sct | 16 - mcu_project/upp/MDK-ARM/upp/usart.d | 32 - mcu_project/upp/MDK-ARM/upp/usart.o | Bin 7868 -> 0 bytes mcu_project/upp/MDK-ARM/upp/zero_cross.d | 33 - 59 files changed, 2033 insertions(+), 943 deletions(-) create mode 100644 mcu_project/upp/MDK-ARM/upp.uvguix.I delete mode 100644 mcu_project/upp/MDK-ARM/upp/adc.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/adc.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/adc_filter.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/gpio.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/gpio.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/main.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/main.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/startup_stm32f103x6.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_cortex.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_cortex.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_dma.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_dma.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_exti.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_exti.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_msp.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_msp.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_pwr.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_pwr.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc_ex.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc_ex.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_tim.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_tim.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_tim_ex.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_tim_ex.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_uart.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_uart.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/system_stm32f1xx.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/system_stm32f1xx.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/tim.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/tim.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/tiristor.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/upp.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/upp.sct delete mode 100644 mcu_project/upp/MDK-ARM/upp/usart.d delete mode 100644 mcu_project/upp/MDK-ARM/upp/usart.o delete mode 100644 mcu_project/upp/MDK-ARM/upp/zero_cross.d diff --git a/mcu_project/upp/Core/Src/stm32f1xx_it.c b/mcu_project/upp/Core/Src/stm32f1xx_it.c index 4cb1457..f688222 100644 --- a/mcu_project/upp/Core/Src/stm32f1xx_it.c +++ b/mcu_project/upp/Core/Src/stm32f1xx_it.c @@ -209,7 +209,9 @@ void EXTI0_IRQHandler(void) /* USER CODE END EXTI0_IRQn 0 */ HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_0); /* USER CODE BEGIN EXTI0_IRQn 1 */ +#ifdef HARDWARE_ZERO_CROSS_DETECT zero_cross_update_EXTI(&phase_A.zc_detector); +#endif /* USER CODE END EXTI0_IRQn 1 */ } @@ -223,7 +225,9 @@ void EXTI1_IRQHandler(void) /* USER CODE END EXTI1_IRQn 0 */ HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_1); /* USER CODE BEGIN EXTI1_IRQn 1 */ +#ifdef HARDWARE_ZERO_CROSS_DETECT zero_cross_update_EXTI(&phase_B.zc_detector); +#endif /* USER CODE END EXTI1_IRQn 1 */ } @@ -237,7 +241,9 @@ void EXTI2_IRQHandler(void) /* USER CODE END EXTI2_IRQn 0 */ HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_2); /* USER CODE BEGIN EXTI2_IRQn 1 */ +#ifdef HARDWARE_ZERO_CROSS_DETECT zero_cross_update_EXTI(&phase_C.zc_detector); +#endif /* USER CODE END EXTI2_IRQn 1 */ } diff --git a/mcu_project/upp/Core/upp/upp.c b/mcu_project/upp/Core/upp/upp.c index 1a53640..b6bac1e 100644 --- a/mcu_project/upp/Core/upp/upp.c +++ b/mcu_project/upp/Core/upp/upp.c @@ -405,6 +405,16 @@ void upp_init(void) tiristor_angle_reset(&phase_A.ctrl); tiristor_angle_reset(&phase_B.ctrl); tiristor_angle_reset(&phase_C.ctrl); + + + #ifndef HARDWARE_ZERO_CROSS_DETECT + adc_Attach(&phase_A.zc_detector.AdcFilter, &hadc); + zero_cross_Init(&phase_A.zc_detector, ADC_INITIAL_ZERO_LEVEL); + + adc_Attach(&phase_A.zc_detector.AdcFilter, &hadc); + zero_cross_Init(&phase_A.zc_detector, ADC_INITIAL_ZERO_LEVEL); +#endif + //Upp.GoSafe = 1; } diff --git a/mcu_project/upp/Core/upp/zero_cross.c b/mcu_project/upp/Core/upp/zero_cross.c index 7d685dd..95df20f 100644 --- a/mcu_project/upp/Core/upp/zero_cross.c +++ b/mcu_project/upp/Core/upp/zero_cross.c @@ -1,5 +1,6 @@ #include "zero_cross.h" +ADCFilter_t AdcFilter; /** * @brief Инициализация структуры детектора перехода через ноль @@ -8,19 +9,56 @@ */ void zero_cross_Init(ZeroCrossDetector_t *zc, uint16_t zeroLevel) { + // Обнуляем последнее измеренное значение сдвига относительно нуля + zc->lastSample = 0; + // Сбрасываем флаг обнаружения перехода через ноль zc->f.ZeroCrossDetected = 0; + + // Запоминаем уровень, соответствующий нулю (обычно mid-scale АЦП) + zc->zeroLevel = zeroLevel; } /** * @brief Обновление флага перехода через ноль * @param zc Указатель на структуру ZeroCrossDetector_t - * @details Просто переносим флаг EXTI с аппаратного детектора. + * @details Если аппаратный детектор включен, просто переносим флаг EXTI. + * Иначе — анализируем разницу между текущим и предыдущим значением АЦП, + * чтобы определить, произошёл ли переход через ноль. */ void zero_cross_update(ZeroCrossDetector_t *zc) { +#ifdef HARDWARE_ZERO_CROSS_DETECT // Используем флаг аппаратного прерывания EXTI для установки флага перехода через ноль zc->f.ZeroCrossDetected = zc->f.EXTIZeroCrossDetected; +#else + uint16_t adcValue; + + // Проверяем, обновились ли данные АЦП (фильтр) + if(adc_is_data_updated(&zc->AdcFilter)) + { + adcValue = adc_read_data(&zc->AdcFilter); + } + else + { + // Нет новых данных — выход из функции + return; + } + + // Вычисляем смещение текущей выборки относительно нуля + zc->currSample = (int16_t)adcValue - (int16_t)zc->zeroLevel; + + // Проверяем, произошёл ли переход через ноль между предыдущей и текущей выборками + if ((zc->lastSample < 0 && zc->currSample >= 0) || + (zc->lastSample > 0 && zc->currSample <= 0)) + { + // Устанавливаем флаг обнаружения перехода через ноль + zc->f.ZeroCrossDetected = 1; + } + + // Сохраняем текущее значение для следующего сравнения + zc->lastSample = zc->currSample; +#endif } /** @@ -36,12 +74,15 @@ int is_zero_cross(ZeroCrossDetector_t *zc) { // Сброс флагов после обнаружения zc->f.ZeroCrossDetected = 0; +#ifdef HARDWARE_ZERO_CROSS_DETECT zc->f.EXTIZeroCrossDetected = 0; +#endif return 1; } return 0; } +#ifdef HARDWARE_ZERO_CROSS_DETECT /** * @brief Обработчик прерывания EXTI для аппаратного детектора перехода через ноль * @param zc Указатель на структуру ZeroCrossDetector_t @@ -51,3 +92,4 @@ void zero_cross_update_EXTI(ZeroCrossDetector_t *zc) { zc->f.EXTIZeroCrossDetected = 1; } +#endif diff --git a/mcu_project/upp/Core/upp/zero_cross.h b/mcu_project/upp/Core/upp/zero_cross.h index bd28234..4904da8 100644 --- a/mcu_project/upp/Core/upp/zero_cross.h +++ b/mcu_project/upp/Core/upp/zero_cross.h @@ -4,13 +4,19 @@ #include "main.h" #include "adc_filter.h" +#define hadc hadc1 + +//#define HARDWARE_ZERO_CROSS_DETECT // аппаратный детект zero cross (альтернатива — считывание через АЦП) + /** * @brief Флаги состояния детектора нуля */ typedef struct { - unsigned WaitForZeroCrossDetected : 1; /**< Ожидание обнаружения перехода через ноль */ + unsigned WaitForZeroCrossDetected : 1; /**< Ожидание обнаружения перехода через ноль */ +#ifdef HARDWARE_ZERO_CROSS_DETECT unsigned EXTIZeroCrossDetected : 1; /**< Флаг обнаружения нуля аппаратным прерыванием EXTI */ +#endif unsigned ZeroCrossDetected : 1; /**< Флаг обнаружения перехода через ноль */ } ZeroCrossFlags; @@ -20,15 +26,21 @@ typedef struct typedef struct { ZeroCrossFlags f; /**< Флаги состояния детектора */ + int currSample; /**< Текущее значение выборки */ + int16_t lastSample; /**< Предыдущее значение выборки (относительно нуля) */ + uint16_t zeroLevel; /**< Уровень, соответствующий "нулю", обычно mid-scale АЦП */ + ADCFilter_t AdcFilter; /**< Фильтр АЦП для сглаживания входных данных */ } ZeroCrossDetector_t; /** Инициализация структуры детектора перехода через ноль */ void zero_cross_Init(ZeroCrossDetector_t *zc, uint16_t zeroLevel); -/** Обновление состояния детектора перехода через ноль */ +/** Обновление состояния детектора перехода через ноль (через АЦП или аппаратный метод) */ void zero_cross_update(ZeroCrossDetector_t *zc); /** Проверка, был ли обнаружен переход через ноль */ int is_zero_cross(ZeroCrossDetector_t *zc); -/** Обновление состояния детектора перехода через ноль при аппаратном прерывании EXTI */ +#ifdef HARDWARE_ZERO_CROSS_DETECT +/** Обновление состояния детектора перехода через ноль при аппаратном прерывании EXTI*/ void zero_cross_update_EXTI(ZeroCrossDetector_t *zc); +#endif #endif //__ZERO_CROSS_H diff --git a/mcu_project/upp/MDK-ARM/upp.uvguix.I b/mcu_project/upp/MDK-ARM/upp.uvguix.I new file mode 100644 index 0000000..676d93b --- /dev/null +++ b/mcu_project/upp/MDK-ARM/upp.uvguix.I @@ -0,0 +1,1959 @@ + + + + -6.1 + +
### uVision Project, (C) Keil Software
+ + + + + + + + + + 38003 + Registers + 122 78 + + + 346 + Code Coverage + 860 160 + + + 204 + Performance Analyzer + 1020 + + + + + + 35141 + Event Statistics + + 200 50 700 + + + 1506 + Symbols + + 70 70 70 + + + 1936 + Watch 1 + + 200 133 133 + + + 1937 + Watch 2 + + 200 133 133 + + + 1935 + Call Stack + Locals + + 200 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + 466 + Source Browser + 500 + 300 + + + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 192 + -1725 + -465 + 1196 + + + + 0 + + 952 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000A000000000000000100000035463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C7570705C7A65726F5F63726F73732E63000000000C7A65726F5F63726F73732E6300000000C5D4F200FFFFFFFF2E463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C7570705C7570702E6300000000057570702E6300000000FFDC7800FFFFFFFF35463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C7570705C6164635F66696C7465722E63000000000C6164635F66696C7465722E6300000000BECEA100FFFFFFFF35463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C7570705C6164635F66696C7465722E68000000000C6164635F66696C7465722E6800000000F0A0A100FFFFFFFF35463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C7570705C7A65726F5F63726F73732E68000000000C7A65726F5F63726F73732E6800000000BCA8E100FFFFFFFF2F463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C5372635C6D61696E2E6300000000066D61696E2E63000000009CC1B600FFFFFFFF2E463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C5372635C74696D2E63000000000574696D2E6300000000F7B88600FFFFFFFF30463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C5372635C75736172742E63000000000775736172742E6300000000D9ADC200FFFFFFFF37463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000A5C2D700FFFFFFFF33463A5C53747564795C6469706C6F6D5C6D63755F70726F6A6563745C7570705C436F72655C7570705C7469726973746F722E68000000000A7469726973746F722E6800000000B3A6BE00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000C0FAFFFF660000000000000066020000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D60000004F000000DC040000DA000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000004901000036020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000004901000036020000 + + + 16 + 8A000000A100000082010000D0020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000001C020000DC040000A7020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 0D04000066000000D9040000FB000000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D900000066000000D9040000C1000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001F020000D90400008E020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000004901000036020000 + + + 16 + 8A000000A100000082010000D0020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000004901000036020000 + + + 16 + 8A000000A100000082010000D0020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000006A0200008D060000D7030000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0000000008020000DC040000A7020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 199 + 199 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006A0200008D060000D7030000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + D600000063000000DC040000DA000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D900000066000000D9040000C1000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0A04000063000000DC04000018020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 000000001C020000DC04000093020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D900000066000000D9040000C1000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D900000066000000D9040000C1000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 35141 + 35141 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D600000063000000DC040000DA000000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D900000066000000D9040000C1000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000066000000CF0000008E020000 + + + 16 + 8A000000A100000082010000D0020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0000000067020000DC040000DE020000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006A020000D9040000C5020000 + + + 16 + 8A000000A100000082010000D0020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006A020000D9040000C5020000 + + + 16 + 8A000000A100000082010000D0020000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000006A020000D9040000C5020000 + + + 16 + 8A000000A100000082010000D0020000 + + + + 470 + 470 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + D900000066000000D9040000C1000000 + + + 16 + 8A000000A1000000F80200002C010000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0D04000066000000D904000070010000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 0000000000000000D10300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000F00300009006000003040000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 1 + + 16 + 000000001C000000E701000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001F020000D90400007A020000 + + + 16 + 8A000000A10000005C01000066010000 + + + + 3312 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD6000000DA000000DC040000DE000000000000000100001004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E6500200000000000008A000000A1000000F80200002C010000D60000004F000000DC040000DA0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF060400004F0000000A04000018020000000000000200001004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000008A000000A10000005C010000660100000A0400004F000000DC0400001802000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF4C0100004F000000500100004F0200000100000002000010040000000100000030FFFFFFB5050000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000008A000000A10000005C01000066010000000000004F0000004C0100004F0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000004020000DC0400000802000000000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000000000008A000000A10000005C010000660100000000000008020000DC040000A702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF6E0200000802000072020000A702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000004F0200009006000053020000010000000100001004000000010000005AFDFFFFF0000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF01000077940000018000800000010000008A000000A1000000F80200002C010000000000005302000090060000F00300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2606 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050000000000763616E645F696E960000000000000003001A48415244574152455F5A45524F5F43524F53535F4445544543540E6164635F66696C74657272696E670763616E645F696E000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000000000000010000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65FF7F0000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 966 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000000000000100000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA0000000000000000000000000000000000000000000000000100000001000000960000000300205000000000037570709600000000000000010003757070000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64FF7F0000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2373 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000000000000100000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000000000000100000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000000000000100000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F720100000000000000000000000100000001000000000000000000000001000000000000000000054465627567FF7F0000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1680 + 1050 + + + + + + 1 + 0 + + 100 + 0 + + ..\Core\upp\zero_cross.c + 33 + 54 + 77 + 1 + + 0 + + + ..\Core\upp\upp.c + 17 + 383 + 412 + 1 + + 0 + + + ..\Core\upp\adc_filter.c + 0 + 5 + 19 + 1 + + 0 + + + ..\Core\upp\adc_filter.h + 13 + 1 + 11 + 1 + + 0 + + + ..\Core\upp\zero_cross.h + 36 + 1 + 9 + 1 + + 0 + + + ../Core/Src/main.c + 0 + 13 + 1 + 1 + + 0 + + + ../Core/Src/tim.c + 0 + 1 + 1 + 1 + + 0 + + + ../Core/Src/usart.c + 0 + 1 + 1 + 1 + + 0 + + + ../Core/Src/stm32f1xx_it.c + 33 + 220 + 244 + 1 + + 0 + + + ..\Core\upp\tiristor.h + 0 + 1 + 1 + 1 + + 0 + + + + +
diff --git a/mcu_project/upp/MDK-ARM/upp/adc.d b/mcu_project/upp/MDK-ARM/upp/adc.d deleted file mode 100644 index 1c75413..0000000 --- a/mcu_project/upp/MDK-ARM/upp/adc.d +++ /dev/null @@ -1,32 +0,0 @@ -upp/adc.o: ..\Core\Src\adc.c ..\Core\Inc\adc.h ..\Core\Inc\main.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/adc.o b/mcu_project/upp/MDK-ARM/upp/adc.o deleted file mode 100644 index 69746701a6f7d5d2bf2b30c1df1b234a763075b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7724 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 diff --git a/mcu_project/upp/MDK-ARM/upp/main.d b/mcu_project/upp/MDK-ARM/upp/main.d deleted file mode 100644 index 799110d..0000000 --- a/mcu_project/upp/MDK-ARM/upp/main.d +++ /dev/null @@ -1,35 +0,0 @@ -upp/main.o: ..\Core\Src\main.c ..\Core\Inc\main.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \ - ..\Core\Inc\adc.h ..\Core\Inc\tim.h ..\Core\Inc\usart.h \ - ..\Core\Inc\gpio.h ..\Core\upp\upp.h ..\Core\upp\zero_cross.h \ - ..\Core\upp\adc_filter.h ..\Core\upp\tiristor.h diff --git a/mcu_project/upp/MDK-ARM/upp/main.o b/mcu_project/upp/MDK-ARM/upp/main.o deleted file mode 100644 index e95840b29fa82206d17701ee2ec943e53e7e8212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5288 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 diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc.d deleted file mode 100644 index dbd9377..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_adc.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc.o deleted file mode 100644 index 0b8b32b9c7022d0380fc0a55c578f667c1383b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26344 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 JKF9(6{{a;fBZL3| diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.d deleted file mode 100644 index a7e2bef..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_adc_ex.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_adc_ex.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_adc_ex.o deleted file mode 100644 index efae756d77f5d645fdb98088c26aaf0976e77e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18820 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 diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_cortex.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_cortex.d deleted file mode 100644 index cfa71ad..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_cortex.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_cortex.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_cortex.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_cortex.o deleted file mode 100644 index 73baeb94f094dbe76cfbe15985123d58807a1c96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20424 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 LauKMo8wC7c@Hz}P diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_exti.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_exti.d deleted file mode 100644 index fd5db55..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_exti.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_exti.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_exti.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_exti.o deleted file mode 100644 index 1461b06d79d00fdec7dcd6e63a87cd1899a222d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9412 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 diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.d deleted file mode 100644 index d12cc9e..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_flash_ex.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_flash_ex.o deleted file mode 100644 index 142fc14b3971c6527e2d62277cf8aaa3ee50db45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15332 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 diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.d deleted file mode 100644 index 8bda5de..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_gpio_ex.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_gpio_ex.o deleted file mode 100644 index d2c0fe40bfedb5ccd89ff9cd66bb212392254c6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3428 zcmb_fU2GIp6h3!$XS?mTOQAr2BxXQVM46UWs8q!+yGvPUp|k}7mkj$eZAbTy+1X}E zj1Vx!2cq)ei@u<~$Qy|<(FBbNJgF~6qlph1Ukne#AVw4A0lzalx1F{SeDG}UJ%8Ul z=iWQ#-kCj}9NjI1AW4EY(Sk-a)$DrICtbFQdf+{KS-eFTX#KTYLWF0vo2N;CLk&dRJ0FOy6o)#AlogcfAPTGn3q*$^ zPpd@14iSkoM750q(NqU3Peq7A+gxeA%BB)-4@-};_BCP%d;T$WD=u)pkaL3fdItsD5=?!!rqlw}0 zhpY#i8PM_`x*$cq1PeE{q9+Ya9KVe|aIj6e5ZsF?2M%%!Xmo5|qbN+&jwX(;VXNUY z^s-@=0i?No1IZ$fkQ6T$E9H_|a)z{+UDQ~$3Z|`1mu)Rs%$oVUnb)@KTX$$v<#J(2 z%h<(SAyb;sUf5<14&<_ZeaA`HdlR-bXWG@?$*Hk{{@q*abz@I#)M!|HC+%Fi>J$h1 zr`a)^DHt;qt8AEcJx9r*w4O+fj~*CH7jreEVwYbub56Qesieme`?ka;#wd9>K0&oo z)tV_`E>_8*8oGgg!=bU*_yi@7Or?M@jM&6P?5HuBI+ir1j*ce{gC>%b$%(_sM4yZ7 zr`Yb)0b}Y^#Y~vf#4{WjPaR0sjd-~nQXzln#VG);6}HNzx$fiiXK8OV7yur8-w% zkgmalTk3YSjTuaQzX&|xeWq0~=C-AgnOl4`wtpnO%POUHJ#Ce8g<9V97g2m{GBw$o zFz2kCiHce%s@~Lc@VzRIsOscVC;BYU!YjYNf%-%R{OmerRB=vG7CEjjc5sv>)X5v;QILMWBW30R{8BzYTl^HD5G5A*Lw+~V z&Gg(Nf8)g!@h;|g zd97m({1cw;t_S#MJbjos#(m2ixEsvjSFzb_Cp~XwYcobBo3+h3(sAM)(rvS#<4Ead z-OATpn||+m?LO$GH`;yRORh#eS1uNDfs#9)jN{l=w&s}C#vB`SxAEp+OGB$Vw%=)$ zrpu(4%8sdz>_4=n>SS^+`TYf}glmEq+!#J>XNsmg*~<>Hj_6J%OM3NGk@-eP@8@nS zcf9ximE0Gp4;;h;-_HlYBPsGpVwoQmQ{!8#A#>05!t@Z@Qk=#Pk0cJCHjJyB_3TsN zTx;@1kT^b}e9DH=n66*~jN|c);l}zIG=JVSbgorNGTs~v{=5a~JYKF#;%wObd9V5M z^4mq`JqX#K*MWYwy!=7x&-*HL&dWKNWZpPrf8MWsd2tQQ=jEK-B%O!ApI?%s??)J< z%)S_uza_}$`yR4C?{~=i32eO2{N9x7<@>}RZwO~ugH4k3eF}p=-g#^q*Cof}T9Wbj zUg9ybW{)ABC4+cARxf(8#9c+9Bw>@p7;e9MT-w8OV?BcmeF-{3RQ$Mcsensd3j`^% z`v~Ig@!@3n5J3L*Uh%D$Ygn%LAIScA7vbpk8Kn3ZaQ=8V5RdO#-oH*X8E+5+ux0af P1%FOB0mqTgtsU~eRTRa} diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_msp.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_msp.d deleted file mode 100644 index b20ab1d..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_msp.d +++ /dev/null @@ -1,32 +0,0 @@ -upp/stm32f1xx_hal_msp.o: ..\Core\Src\stm32f1xx_hal_msp.c \ - ..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_msp.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_msp.o deleted file mode 100644 index 4e4f43a6e2ec2b15f0f0b665fa8d7f695e551229..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2852 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

TqTyzNoAkBGeOS189@uEvXbDaQvc z#}^cMGQl2PjtBXX{Rfx*cT_*YyJ=UT`UNigRiyd>K0!V5bbtu{D6vF{BZ?m-B2O&=r5mZ>}LmYkr2bgCCD2Q{SndrWbc;ET|K?M>Eu=s#kYJ$MEgdDhm+Vbi>8x9 zQGE7AljDQ^<5C&*_KVzoAahq_I&-yCVr;KWXRS7)rZt(g4>g^&8{XK?lEdoBWYUAZ zTQbQpcc^YI(%8wQ#ARcd^t5^K?dZr(FpFNIrZR9{52iMaOzV5n7TBi`(c2Xg(bPyL z8C|!2;|*gO?ki2#7JY2c`%lu&?cmU0DrshBQ@UqZ34F7{zuh)nFtt&a-Gci)jMc85 zw9Lt_a%Sp%UDFfRwe+?Prwcl1`))d8{~q8}TMkjoqD)V(h>mR=mN?CgmEHcEE~@Gx zF5I*i*6kdvmS&=>d0NF&)r~yMQ`JgV<*8}~tMXJ;!>T-0EoW7ps;XI)r>ZJe-BTs2 zl~_!Ezp@!?5B_`Qf3QyRIj;+rKw0>e$vT!tS!xt&&`lnJz;CC2RiUl6d(gET-9;fv z8xAbFUSG7`cF6K^)Z$=?VSS}t6As$&Ab$&o8TT%5EZJVs{$7U!c3#|maJJXu(sr*w zX2xwX;&RVa$9)!cGwu-hRB@kj?Yy|-;Ec-{EIRI!sGD&+jJS9dd2#pRqM30gpgV;_ z7wvDmYv;w~J2~U(K5D!BVQ0qeG~#kESdaIVFK#FNX=!$5!avBzYIA0r*o+N?e+OPWb`j$_^WsQd3o6Z zuGb8hdHq}E+IeyJfHUr58lmX8HISQmIby_JqU_jilk3lmwI6&b9jT)Ib-H$5++*Nu z&(}&8ZFd*sX543uxXY9s+uei1oChzUoxX>l^89hn!JG%Lskmh{LeX(sQ8(lMl@a$^ zWyiSJ<1pi%zD(T3uAMjDcU4@yyQkywdYf@yG~zNA?HG53Z+*cZs!ciG>wN1=5S;C! zI9PPtYaln{o-pEaA4kV^d~u7wr^++`?8VG;M8(y+kvi^0*qL!(Gve|-)^Rt&nVIJ@ z_`|1_SG2#|VPyI{ZTRCmfc97J`tz;_zj2rs{hpxx@vo^&fB$OuTWR?Ft?SR5_nq*E zp?O97`;9Mdw~D(;S!z4(8JTh4G2*UcTcG?^DhH)_ zdH5;f>Oy}!_SJ`S#nw)+=USl4A4zJtx8b-#rWVMeu%c5RvfwcR!DeD*Zs zu)9kuA=Rl|;+xMccxXgm$MMFL9p@Rp(T(Qfb-ZZsT|gJDo9**Ag!kP8FrvRk96Em^ VXbV%XWbjh(I%M>t*Nqa?{}1F{HSqud diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc.d deleted file mode 100644 index d9c1a40..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_rcc.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_rcc.o deleted file mode 100644 index f41b29a46d9e838828d6dbe46a21d805291caa54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18940 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 QUjYize)=KpE5P6X2iE?Cw*UYD diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_uart.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_uart.d deleted file mode 100644 index ded446d..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_uart.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/stm32f1xx_hal_uart.o: \ - ..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_uart.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_hal_uart.o deleted file mode 100644 index 1ac37759cab5bf9209a8cfc5d4bcbaea5ca21e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55072 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 diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.d b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.d deleted file mode 100644 index 529be10..0000000 --- a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.d +++ /dev/null @@ -1,36 +0,0 @@ -upp/stm32f1xx_it.o: ..\Core\Src\stm32f1xx_it.c ..\Core\Inc\main.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \ - ..\Core\Inc\stm32f1xx_it.h ..\Core\upp\upp.h ..\Core\Inc\adc.h \ - ..\Core\Inc\tim.h ..\Core\Inc\usart.h ..\Core\Inc\gpio.h \ - ..\Core\upp\zero_cross.h ..\Core\upp\adc_filter.h \ - ..\Core\upp\tiristor.h diff --git a/mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.o b/mcu_project/upp/MDK-ARM/upp/stm32f1xx_it.o deleted file mode 100644 index 697a1b80fc72a6c977a9a7c339e957c16d3aae11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6688 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 diff --git a/mcu_project/upp/MDK-ARM/upp/system_stm32f1xx.d b/mcu_project/upp/MDK-ARM/upp/system_stm32f1xx.d deleted file mode 100644 index f18c11a..0000000 --- a/mcu_project/upp/MDK-ARM/upp/system_stm32f1xx.d +++ /dev/null @@ -1,32 +0,0 @@ -upp/system_stm32f1xx.o: ..\Core\Src\system_stm32f1xx.c \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/system_stm32f1xx.o b/mcu_project/upp/MDK-ARM/upp/system_stm32f1xx.o deleted file mode 100644 index 87e63d920c066748c884a24f875db83194288020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4300 zcmb_fYiwLc6+UzC-s`p3zJ8^#6NhM>rp>k@*K0ek8k(-Xwi7#X>e^1Frj9o2^>w_> zzO;L7oQM=FDhMI9I0z!c4;O{Tr8*v{jM#Yl$Wi3p9xgEop%U6E1wV^G?{z;8%n@@|gaTPmwrM==$ zvx_=KYJc-#mZ5cR8M(A0mmLwdHnujZACm3XhRTd)*S;^RF(zR?6r04Hzf#Fy_I@mQ zC9vvWD{8t?UO0S(rU%TbU^NSv7meaEtJ%=4hL$#~QCw^x(vFdC4K+WruP5}ekk(41 z@1>z;-C{@-I1KISPzbCc#85Ml*$(wd;Ht;L5Cz#H6gmw_bpRHjP}#F40{MY@qENkO zS6c~d5Y;sc&kn3r=Zz01;}l}lANQ;qY-$uuW~{ZG$dP@|>?3Nlk^gRC(=pPd6{kZh zsFwiGmjYge)l$EQh*FX=(LRIENoHO(bQb7+_b2v8__`Ezw}@SK!-XkJYZg zo1)cvLV@py16HR3Z;7yVLV@p!!&J|U)PPPnb0jVgLaDvo$bv&)#pUN%u->HIuD#0K zAJ`r!c+HOjr3zxtaxkVGL$!E5Tgc~}oZA!bEoQ?E(;252p2-)(1KBBOdfJ%|pRhZh z3Qy$onVxX6m`!DpxvSw9k2@#3Q&Z9CWwPy#c)sX#j2BarrRycv$tFr}w!3Slb78?w z(Lm3n-9I#X{@IbqY-%o1DCS>sQtsqjp)fhpf9`1S*a(e#UK}Kz$)~Q-T&|S9n#0KH zoJ(`~bay3O>OI>xT69XOiR4tq*|tf|CX1fYDcB?uy<=m&FC@l?E)66mUKkxnB&c`P z?>9CuJ}^Pt<6{&bJcG~B7~6D>jZb(?XPG(MH*le>khGI&Uq8EzkI`5>o|w2^aQdAY zng38O?e3n+#lm#bb;!*YsF2BI=Q0_lrTknmby1cw1-z9BJ`M ztF{i}@>2l@jcd{?P7jsKsn2SlAE2xP^g~GT>iip53Y(m4UxCSr(PkUf=Ih22 zoyHLl>3_ZX4jlA%HDu6P9{63j9yIm$;QAmS`G1~%Z+QcQ43MC#6b_2EBi?VfW3liUx z_$LzcGsOO!5Bsl6%iMyF1&c`K=OUn7P|MN^SZb9NtNcys*pO*ACQ(OvfO1vuRnxwy!^mmeO zNcuoht|%VQlC(|Ih@{6Q?UVE(Q>;JN75mLF#X1xuz9H#nCA}jlhV%S*pV=R-o*(Zh z`{QR7Y4{a(K5`qwXR~-7$u2q>8~2v& zETpFwJf&TJw!CZKQzc!un4X$*ol@Dn9IuGyk|kwSa*KXtIyaMtD(NO=wCzXG&gEUl zK6ByX(UP0Qqxj(&RD9%X<5_b0yJPzG<#aOX9IjoSTN%$3lUWwzy_9yooE7PgclaT< zt&K^#$tki+*RxCyyLKmkqFCwwtqo(3{WnV#zfz|mQ%$k_b}_GRnezWK%Bp+^FycMm zZHJPnG_E0Te5PPmxaA?DQ=nW|Di>vU5HkLOA4BIB0bn~mn{30K@vqSRa!w_ZaOhK%F!yw&<8z_X94?8l(Ese(uy!$)@6 z-Nip)1CXi4Hr$saRq_qk`I`#;G=$i*g3__wr~;tM?ms@B)u&J>T+^zly?!48|9lDO zEesjYm){*V-@k!ZvB6RS@$UHqiv2Tm{&-=;Yk-X7@p`LxV{lM41u;dqSRms#aPjQe F@4rnHWo!Td diff --git a/mcu_project/upp/MDK-ARM/upp/tim.d b/mcu_project/upp/MDK-ARM/upp/tim.d deleted file mode 100644 index 951b0cc..0000000 --- a/mcu_project/upp/MDK-ARM/upp/tim.d +++ /dev/null @@ -1,32 +0,0 @@ -upp/tim.o: ..\Core\Src\tim.c ..\Core\Inc\tim.h ..\Core\Inc\main.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/tim.o b/mcu_project/upp/MDK-ARM/upp/tim.o deleted file mode 100644 index 2e83815c341142441e05877e19044774e455481f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11600 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 M_*nrd+126tUk1+mk^lez diff --git a/mcu_project/upp/MDK-ARM/upp/tiristor.d b/mcu_project/upp/MDK-ARM/upp/tiristor.d deleted file mode 100644 index 843298a..0000000 --- a/mcu_project/upp/MDK-ARM/upp/tiristor.d +++ /dev/null @@ -1,33 +0,0 @@ -upp/tiristor.o: ..\Core\upp\tiristor.c ..\Core\upp\tiristor.h \ - ..\Core\Inc\main.h ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \ - ..\Core\Inc\tim.h diff --git a/mcu_project/upp/MDK-ARM/upp/upp.d b/mcu_project/upp/MDK-ARM/upp/upp.d deleted file mode 100644 index 6711231..0000000 --- a/mcu_project/upp/MDK-ARM/upp/upp.d +++ /dev/null @@ -1,35 +0,0 @@ -upp/upp.o: ..\Core\upp\upp.c ..\Core\upp\upp.h ..\Core\Inc\main.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h \ - ..\Core\Inc\adc.h ..\Core\Inc\tim.h ..\Core\Inc\usart.h \ - ..\Core\Inc\gpio.h ..\Core\upp\zero_cross.h ..\Core\upp\adc_filter.h \ - ..\Core\upp\tiristor.h diff --git a/mcu_project/upp/MDK-ARM/upp/upp.sct b/mcu_project/upp/MDK-ARM/upp/upp.sct deleted file mode 100644 index fb0348d..0000000 --- a/mcu_project/upp/MDK-ARM/upp/upp.sct +++ /dev/null @@ -1,16 +0,0 @@ -; ************************************************************* -; *** Scatter-Loading Description File generated by uVision *** -; ************************************************************* - -LR_IROM1 0x08000000 0x00008000 { ; load region size_region - ER_IROM1 0x08000000 0x00008000 { ; load address = execution address - *.o (RESET, +First) - *(InRoot$$Sections) - .ANY (+RO) - .ANY (+XO) - } - RW_IRAM1 0x20000000 0x00002800 { ; RW data - .ANY (+RW +ZI) - } -} - diff --git a/mcu_project/upp/MDK-ARM/upp/usart.d b/mcu_project/upp/MDK-ARM/upp/usart.d deleted file mode 100644 index dbedf27..0000000 --- a/mcu_project/upp/MDK-ARM/upp/usart.d +++ /dev/null @@ -1,32 +0,0 @@ -upp/usart.o: ..\Core\Src\usart.c ..\Core\Inc\usart.h ..\Core\Inc\main.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h \ - ..\Core\Inc\stm32f1xx_hal_conf.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103x6.h \ - ..\Drivers\CMSIS\Include\core_cm3.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stdint.h \ - ..\Drivers\CMSIS\Include\cmsis_version.h \ - ..\Drivers\CMSIS\Include\cmsis_compiler.h \ - ..\Drivers\CMSIS\Include\cmsis_armclang.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_compat.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\arm_acle.h \ - ..\Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ - E:\Keil_v5\ARM\ARMCLANG\Bin\..\include\stddef.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_exti.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_adc_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_flash_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_tim_ex.h \ - ..\Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h diff --git a/mcu_project/upp/MDK-ARM/upp/usart.o b/mcu_project/upp/MDK-ARM/upp/usart.o deleted file mode 100644 index 3b28605d52f21f3f490c78b614d3f01fefb3c236..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7868 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