From 366ba994676a4f1102315343980d6e3650915895 Mon Sep 17 00:00:00 2001 From: Razvalyaev Date: Wed, 6 Aug 2025 10:54:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20iwdg?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit обновлена терминалка --- .mxproject | 32 +- CANEmu.ioc | 41 ++- Core/CANEmu/canEmu.c | 10 + Core/CANEmu/canform.c | 44 +-- Core/Inc/can.h | 52 +++ Core/Inc/iwdg.h | 52 +++ Core/Inc/stm32f1xx_hal_conf.h | 4 +- Core/Modbus/modbus_data.h | 8 +- Core/Src/can.c | 120 +++++++ Core/Src/iwdg.c | 55 +++ Core/Src/main.c | 7 +- Core/Src/stm32f1xx_it.c | 4 +- MDK-ARM/CANEmu.uvguix.I | 338 +++++++++++------- MDK-ARM/CANEmu.uvoptx | 207 ++++++++--- MDK-ARM/CANEmu.uvprojx | 238 +++++++++++- can_emul_betaterm/Application.exe | Bin 805376 -> 0 bytes .../Application.aliases | 0 can_emul_term/Application.exe | Bin 0 -> 811520 bytes .../Application.ini | 0 19 files changed, 954 insertions(+), 258 deletions(-) create mode 100644 Core/Inc/can.h create mode 100644 Core/Inc/iwdg.h create mode 100644 Core/Src/can.c create mode 100644 Core/Src/iwdg.c delete mode 100644 can_emul_betaterm/Application.exe rename {can_emul_betaterm => can_emul_term}/Application.aliases (100%) create mode 100644 can_emul_term/Application.exe rename {can_emul_betaterm => can_emul_term}/Application.ini (100%) diff --git a/.mxproject b/.mxproject index ce665e6..d00e639 100644 --- a/.mxproject +++ b/.mxproject @@ -1,30 +1,34 @@ [PreviousLibFiles] -LibFiles=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_ll_tim.h;Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_bus.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_system.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_utils.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_pwr.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_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_usart.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;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_ll_tim.h;Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_bus.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_system.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_utils.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_pwr.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_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_usart.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; +LibFiles=Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h;Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_bus.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_system.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_utils.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_pwr.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_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_iwdg.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_ll_tim.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_usart.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_can.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_iwdg.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_can.h;Drivers\STM32F1xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_def.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_rcc_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_bus.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_rcc.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_system.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_utils.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_gpio_ex.h;Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_gpio.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma_ex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_dma.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_cortex.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_pwr.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_pwr.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_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_exti.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_iwdg.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_iwdg.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_ll_tim.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_hal_uart.h;Drivers\STM32F1xx_HAL_Driver\Inc\stm32f1xx_ll_usart.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f103xb.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Include\system_stm32f1xx.h;Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; [PreviousUsedKeilFiles] -SourceFiles=..\Core\Src\main.c;..\Core\Src\gpio.c;..\Core\Src\tim.c;..\Core\Src\usart.c;..\Core\Src\stm32f1xx_it.c;..\Core\Src\stm32f1xx_hal_msp.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;..\Core\Src\system_stm32f1xx.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;..\Core\Src\system_stm32f1xx.c;;; +SourceFiles=..\Core\Src\main.c;..\Core\Src\gpio.c;..\Core\Src\can.c;..\Core\Src\iwdg.c;..\Core\Src\tim.c;..\Core\Src\usart.c;..\Core\Src\stm32f1xx_it.c;..\Core\Src\stm32f1xx_hal_msp.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_can.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_iwdg.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;..\Core\Src\system_stm32f1xx.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_can.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_rcc_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_dma.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_cortex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_pwr.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_flash_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_exti.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_iwdg.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_tim_ex.c;..\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_uart.c;..\Drivers\CMSIS\Device\ST\STM32F1xx\Source\Templates\system_stm32f1xx.c;..\Core\Src\system_stm32f1xx.c;;; HeaderPath=..\Drivers\STM32F1xx_HAL_Driver\Inc;..\Drivers\STM32F1xx_HAL_Driver\Inc\Legacy;..\Drivers\CMSIS\Device\ST\STM32F1xx\Include;..\Drivers\CMSIS\Include;..\Core\Inc; CDefines=USE_HAL_DRIVER;STM32F103xB;USE_HAL_DRIVER;USE_HAL_DRIVER; [PreviousGenFiles] AdvancedFolderStructure=true -HeaderFileListSize=6 +HeaderFileListSize=8 HeaderFiles#0=..\Core\Inc\gpio.h -HeaderFiles#1=..\Core\Inc\tim.h -HeaderFiles#2=..\Core\Inc\usart.h -HeaderFiles#3=..\Core\Inc\stm32f1xx_it.h -HeaderFiles#4=..\Core\Inc\stm32f1xx_hal_conf.h -HeaderFiles#5=..\Core\Inc\main.h +HeaderFiles#1=..\Core\Inc\can.h +HeaderFiles#2=..\Core\Inc\iwdg.h +HeaderFiles#3=..\Core\Inc\tim.h +HeaderFiles#4=..\Core\Inc\usart.h +HeaderFiles#5=..\Core\Inc\stm32f1xx_it.h +HeaderFiles#6=..\Core\Inc\stm32f1xx_hal_conf.h +HeaderFiles#7=..\Core\Inc\main.h HeaderFolderListSize=1 HeaderPath#0=..\Core\Inc HeaderFiles=; -SourceFileListSize=6 +SourceFileListSize=8 SourceFiles#0=..\Core\Src\gpio.c -SourceFiles#1=..\Core\Src\tim.c -SourceFiles#2=..\Core\Src\usart.c -SourceFiles#3=..\Core\Src\stm32f1xx_it.c -SourceFiles#4=..\Core\Src\stm32f1xx_hal_msp.c -SourceFiles#5=..\Core\Src\main.c +SourceFiles#1=..\Core\Src\can.c +SourceFiles#2=..\Core\Src\iwdg.c +SourceFiles#3=..\Core\Src\tim.c +SourceFiles#4=..\Core\Src\usart.c +SourceFiles#5=..\Core\Src\stm32f1xx_it.c +SourceFiles#6=..\Core\Src\stm32f1xx_hal_msp.c +SourceFiles#7=..\Core\Src\main.c SourceFolderListSize=1 SourcePath#0=..\Core\Src SourceFiles=; diff --git a/CANEmu.ioc b/CANEmu.ioc index 7a02f8c..4e92cde 100644 --- a/CANEmu.ioc +++ b/CANEmu.ioc @@ -2,33 +2,42 @@ CAD.formats= CAD.pinconfig= CAD.provider= +CAN.CalculateBaudRate=749999 +CAN.CalculateTimeBit=1333 +CAN.CalculateTimeQuantum=444.44444444444446 +CAN.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate File.Version=6 GPIO.groupedBy= KeepUserPlacement=false Mcu.CPN=STM32F103C8T6 Mcu.Family=STM32F1 -Mcu.IP0=NVIC -Mcu.IP1=RCC -Mcu.IP2=SYS -Mcu.IP3=TIM2 -Mcu.IP4=TIM3 -Mcu.IP5=USART1 -Mcu.IPNb=6 +Mcu.IP0=CAN +Mcu.IP1=IWDG +Mcu.IP2=NVIC +Mcu.IP3=RCC +Mcu.IP4=SYS +Mcu.IP5=TIM2 +Mcu.IP6=TIM3 +Mcu.IP7=USART1 +Mcu.IPNb=8 Mcu.Name=STM32F103C(8-B)Tx Mcu.Package=LQFP48 Mcu.Pin0=PC14-OSC32_IN Mcu.Pin1=PC15-OSC32_OUT -Mcu.Pin10=VP_TIM2_VS_ClockSourceINT -Mcu.Pin11=VP_TIM3_VS_ClockSourceINT +Mcu.Pin10=PA14 +Mcu.Pin11=VP_IWDG_VS_IWDG +Mcu.Pin12=VP_SYS_VS_Systick +Mcu.Pin13=VP_TIM2_VS_ClockSourceINT +Mcu.Pin14=VP_TIM3_VS_ClockSourceINT Mcu.Pin2=PD0-OSC_IN Mcu.Pin3=PD1-OSC_OUT Mcu.Pin4=PB0 Mcu.Pin5=PA9 Mcu.Pin6=PA10 -Mcu.Pin7=PA13 -Mcu.Pin8=PA14 -Mcu.Pin9=VP_SYS_VS_Systick -Mcu.PinsNb=12 +Mcu.Pin7=PA11 +Mcu.Pin8=PA12 +Mcu.Pin9=PA13 +Mcu.PinsNb=15 Mcu.ThirdPartyNb=0 Mcu.UserConstants= Mcu.UserName=STM32F103C8Tx @@ -50,6 +59,10 @@ NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false PA10.Locked=true PA10.Mode=Asynchronous PA10.Signal=USART1_RX +PA11.Mode=CAN_Activate +PA11.Signal=CAN_RX +PA12.Mode=CAN_Activate +PA12.Signal=CAN_TX PA13.Mode=Serial_Wire PA13.Signal=SYS_JTMS-SWDIO PA14.Mode=Serial_Wire @@ -124,6 +137,8 @@ TIM3.IPParameters=Period TIM3.Period=7200 USART1.IPParameters=VirtualMode USART1.VirtualMode=VM_ASYNC +VP_IWDG_VS_IWDG.Mode=IWDG_Activate +VP_IWDG_VS_IWDG.Signal=IWDG_VS_IWDG VP_SYS_VS_Systick.Mode=SysTick VP_SYS_VS_Systick.Signal=SYS_VS_Systick VP_TIM2_VS_ClockSourceINT.Mode=Internal diff --git a/Core/CANEmu/canEmu.c b/Core/CANEmu/canEmu.c index 2b17921..cb11883 100644 --- a/Core/CANEmu/canEmu.c +++ b/Core/CANEmu/canEmu.c @@ -27,6 +27,16 @@ void CANEmu_Init(CANEmu_HandleTypeDef *canemu, uint32_t bitrate) { // GPIOA->CRL &= ~(0xF << (CANEMU_TX_GPIO_PIN * 4)); // GPIOA->CRL |= (0x1 << (CANEMU_TX_GPIO_PIN * 4)); // Output push-pull, 10 MHz + GPIO_InitTypeDef GPIO_InitStruct = {0}; + + /*Configure GPIO pin : PB0 */ + GPIO_InitStruct.Pin = (1<PSC = 0; // Предделитель // TIM2->ARR = 0xFFFF; diff --git a/Core/CANEmu/canform.c b/Core/CANEmu/canform.c index 6e034e6..229d0e7 100644 --- a/Core/CANEmu/canform.c +++ b/Core/CANEmu/canform.c @@ -10,7 +10,6 @@ uint32_t can_bits_len = 0; uint32_t err_indices[MAX_ERR_BITS]; uint8_t err_indices_count = 0; -#define FLIP_RAW_BITS void append_bit(uint8_t *buf, uint32_t *len, uint8_t bit) { if (*len < MAX_BITS) { @@ -64,13 +63,6 @@ void apply_bit_stuffing_with_error(const uint8_t *src, uint32_t src_len, uint8_t // Вспомогательная функция для инверсии бита void flip_bit(uint32_t bit_index) { - if (bit_index < raw_len) { - can_bits[bit_index] = !can_bits[bit_index]; - } -} - -// Вспомогательная функция для инверсии бита в raw_bits -void flip_raw_bit(uint32_t bit_index) { if (bit_index < raw_len) { raw_bits[bit_index] = !raw_bits[bit_index]; } @@ -149,7 +141,10 @@ void form_CAN_bitstream_full(const CAN_TxHeaderTypeDef *header, const uint8_t *d // 4. Data field (если не RTR) if (!header->RTR) { uint8_t dlc = header->DLC & 0xF; - data_idx = raw_len; + + if(dlc) + data_idx = raw_len; + for (uint8_t i = 0; i < dlc && i < 8; i++) { uint8_t byte_val = data[i]; // Time-stamp override on last 2 bytes @@ -173,18 +168,15 @@ void form_CAN_bitstream_full(const CAN_TxHeaderTypeDef *header, const uint8_t *d // 6. CRC Delimiter (recessive) append_bit(raw_bits, &raw_len, 1); -#ifdef FLIP_RAW_BITS // Ошибки - if (errors.FF_SRS) flip_raw_bit(srr_idx); - if (errors.FF_IDE) flip_raw_bit(ide_idx); - if (errors.FF_RTR) flip_raw_bit(rtr_idx); - if (errors.FF_R1) flip_raw_bit(r1_idx); - if (errors.FF_R0) flip_raw_bit(r0_idx); - if (errors.DATA) flip_raw_bit(data_idx); + if (errors.FF_SRS) flip_bit(srr_idx); + if (errors.FF_IDE) flip_bit(ide_idx); + if (errors.FF_RTR) flip_bit(rtr_idx); + if (errors.FF_R1) flip_bit(r1_idx); + if (errors.FF_R0) flip_bit(r0_idx); + if (errors.DATA) flip_bit(data_idx); // MSGID_ERR — переворачиваем 1-й бит ID (MSB ID[10]) для примера - if (errors.MSGID) flip_raw_bit(id_start); - -#endif + if (errors.MSGID) flip_bit(id_start); // 10. Apply bit stuffing, пропускаем вставку stuff bits если ошибка ERR_STUFF_BITS apply_bit_stuffing_with_error(raw_bits, raw_len, can_bits, &can_bits_len, errors.STUFF_BITS); @@ -200,18 +192,4 @@ void form_CAN_bitstream_full(const CAN_TxHeaderTypeDef *header, const uint8_t *d append_bit(can_bits, &can_bits_len, 1); } - - // Ошибки -#ifndef FLIP_RAW_BITS - if (errors.FF_SRS) flip_bit(srr_idx); - if (errors.FF_IDE) flip_bit(ide_idx); - if (errors.FF_RTR) flip_bit(rtr_idx); - if (errors.FF_R1) flip_bit(r1_idx); - if (errors.FF_R0) flip_bit(r0_idx); - if (errors.DATA) flip_bit(data_idx); - // MSGID_ERR — переворачиваем 1-й бит ID (MSB ID[10]) для примера - if (errors.MSGID) flip_bit(id_start); - -#endif - } diff --git a/Core/Inc/can.h b/Core/Inc/can.h new file mode 100644 index 0000000..77729ee --- /dev/null +++ b/Core/Inc/can.h @@ -0,0 +1,52 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file can.h + * @brief This file contains all the function prototypes for + * the can.c file + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __CAN_H__ +#define __CAN_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +extern CAN_HandleTypeDef hcan; + +/* USER CODE BEGIN Private defines */ + +/* USER CODE END Private defines */ + +void MX_CAN_Init(void); + +/* USER CODE BEGIN Prototypes */ + +/* USER CODE END Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __CAN_H__ */ + diff --git a/Core/Inc/iwdg.h b/Core/Inc/iwdg.h new file mode 100644 index 0000000..f0c5682 --- /dev/null +++ b/Core/Inc/iwdg.h @@ -0,0 +1,52 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file iwdg.h + * @brief This file contains all the function prototypes for + * the iwdg.c file + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __IWDG_H__ +#define __IWDG_H__ + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "main.h" + +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +extern IWDG_HandleTypeDef hiwdg; + +/* USER CODE BEGIN Private defines */ + +/* USER CODE END Private defines */ + +void MX_IWDG_Init(void); + +/* USER CODE BEGIN Prototypes */ + +/* USER CODE END Prototypes */ + +#ifdef __cplusplus +} +#endif + +#endif /* __IWDG_H__ */ + diff --git a/Core/Inc/stm32f1xx_hal_conf.h b/Core/Inc/stm32f1xx_hal_conf.h index 192f89f..0b2c7ab 100644 --- a/Core/Inc/stm32f1xx_hal_conf.h +++ b/Core/Inc/stm32f1xx_hal_conf.h @@ -36,7 +36,7 @@ #define HAL_MODULE_ENABLED /*#define HAL_ADC_MODULE_ENABLED */ /*#define HAL_CRYP_MODULE_ENABLED */ -/*#define HAL_CAN_MODULE_ENABLED */ +#define HAL_CAN_MODULE_ENABLED /*#define HAL_CAN_LEGACY_MODULE_ENABLED */ /*#define HAL_CEC_MODULE_ENABLED */ /*#define HAL_CORTEX_MODULE_ENABLED */ @@ -49,7 +49,7 @@ /*#define HAL_I2C_MODULE_ENABLED */ /*#define HAL_I2S_MODULE_ENABLED */ /*#define HAL_IRDA_MODULE_ENABLED */ -/*#define HAL_IWDG_MODULE_ENABLED */ +#define HAL_IWDG_MODULE_ENABLED /*#define HAL_NOR_MODULE_ENABLED */ /*#define HAL_NAND_MODULE_ENABLED */ /*#define HAL_PCCARD_MODULE_ENABLED */ diff --git a/Core/Modbus/modbus_data.h b/Core/Modbus/modbus_data.h index 0ae2a46..1aa0ffc 100644 --- a/Core/Modbus/modbus_data.h +++ b/Core/Modbus/modbus_data.h @@ -59,7 +59,7 @@ typedef struct //MB_DataInRegsTypeDef uint16_t CAN_ID_LO; // 3 uint16_t CAN_DLC; // 4 - uint16_t reserved[11]; // ... + uint16_t reserved[11]; // ... 5-15 uint16_t CAN_DATA_0; // 16 uint16_t CAN_DATA_1; // 17 @@ -69,6 +69,12 @@ typedef struct //MB_DataInRegsTypeDef uint16_t CAN_DATA_5; // 21 uint16_t CAN_DATA_6; // 22 uint16_t CAN_DATA_7; // 23 + + uint16_t reserved2[8]; // ... 24-31 + uint16_t reserved3[16*2]; // ... 32-63 + + uint16_t DATA_UNIX_HI; // 64 + uint16_t DATA_UNIX_LO; // 65 }MB_DataHoldRegsTypeDef; diff --git a/Core/Src/can.c b/Core/Src/can.c new file mode 100644 index 0000000..8b7c344 --- /dev/null +++ b/Core/Src/can.c @@ -0,0 +1,120 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file can.c + * @brief This file provides code for the configuration + * of the CAN instances. + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "can.h" + +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +CAN_HandleTypeDef hcan; + +/* CAN init function */ +void MX_CAN_Init(void) +{ + + /* USER CODE BEGIN CAN_Init 0 */ + + /* USER CODE END CAN_Init 0 */ + + /* USER CODE BEGIN CAN_Init 1 */ + + /* USER CODE END CAN_Init 1 */ + hcan.Instance = CAN1; + hcan.Init.Prescaler = 16; + hcan.Init.Mode = CAN_MODE_NORMAL; + hcan.Init.SyncJumpWidth = CAN_SJW_1TQ; + hcan.Init.TimeSeg1 = CAN_BS1_1TQ; + hcan.Init.TimeSeg2 = CAN_BS2_1TQ; + hcan.Init.TimeTriggeredMode = DISABLE; + hcan.Init.AutoBusOff = DISABLE; + hcan.Init.AutoWakeUp = DISABLE; + hcan.Init.AutoRetransmission = DISABLE; + hcan.Init.ReceiveFifoLocked = DISABLE; + hcan.Init.TransmitFifoPriority = DISABLE; + if (HAL_CAN_Init(&hcan) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN CAN_Init 2 */ + + /* USER CODE END CAN_Init 2 */ + +} + +void HAL_CAN_MspInit(CAN_HandleTypeDef* canHandle) +{ + + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(canHandle->Instance==CAN1) + { + /* USER CODE BEGIN CAN1_MspInit 0 */ + + /* USER CODE END CAN1_MspInit 0 */ + /* CAN1 clock enable */ + __HAL_RCC_CAN1_CLK_ENABLE(); + + __HAL_RCC_GPIOA_CLK_ENABLE(); + /**CAN GPIO Configuration + PA11 ------> CAN_RX + PA12 ------> CAN_TX + */ + GPIO_InitStruct.Pin = GPIO_PIN_11; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + GPIO_InitStruct.Pin = GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /* USER CODE BEGIN CAN1_MspInit 1 */ + + /* USER CODE END CAN1_MspInit 1 */ + } +} + +void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle) +{ + + if(canHandle->Instance==CAN1) + { + /* USER CODE BEGIN CAN1_MspDeInit 0 */ + + /* USER CODE END CAN1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_CAN1_CLK_DISABLE(); + + /**CAN GPIO Configuration + PA11 ------> CAN_RX + PA12 ------> CAN_TX + */ + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_11|GPIO_PIN_12); + + /* USER CODE BEGIN CAN1_MspDeInit 1 */ + + /* USER CODE END CAN1_MspDeInit 1 */ + } +} + +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ diff --git a/Core/Src/iwdg.c b/Core/Src/iwdg.c new file mode 100644 index 0000000..6d802f4 --- /dev/null +++ b/Core/Src/iwdg.c @@ -0,0 +1,55 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file iwdg.c + * @brief This file provides code for the configuration + * of the IWDG instances. + ****************************************************************************** + * @attention + * + * Copyright (c) 2025 STMicroelectronics. + * All rights reserved. + * + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "iwdg.h" + +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +IWDG_HandleTypeDef hiwdg; + +/* IWDG init function */ +void MX_IWDG_Init(void) +{ + + /* USER CODE BEGIN IWDG_Init 0 */ + + /* USER CODE END IWDG_Init 0 */ + + /* USER CODE BEGIN IWDG_Init 1 */ + + /* USER CODE END IWDG_Init 1 */ + hiwdg.Instance = IWDG; + hiwdg.Init.Prescaler = IWDG_PRESCALER_4; + hiwdg.Init.Reload = 4095; + if (HAL_IWDG_Init(&hiwdg) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN IWDG_Init 2 */ + + /* USER CODE END IWDG_Init 2 */ + +} + +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ diff --git a/Core/Src/main.c b/Core/Src/main.c index e6668a3..2461666 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -18,6 +18,8 @@ /* USER CODE END Header */ /* Includes ------------------------------------------------------------------*/ #include "main.h" +#include "can.h" +#include "iwdg.h" #include "tim.h" #include "usart.h" #include "gpio.h" @@ -91,6 +93,8 @@ int main(void) MX_TIM2_Init(); MX_TIM3_Init(); MX_USART1_UART_Init(); + MX_CAN_Init(); + MX_IWDG_Init(); /* USER CODE BEGIN 2 */ CANEmu_Init(&hcanemu, 125000); hcanemu.header.StdId = 0x123; @@ -122,10 +126,11 @@ void SystemClock_Config(void) /** Initializes the RCC Oscillators according to the specified parameters * in the RCC_OscInitTypeDef structure. */ - RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE; + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_LSI|RCC_OSCILLATORTYPE_HSE; RCC_OscInitStruct.HSEState = RCC_HSE_ON; RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1; RCC_OscInitStruct.HSIState = RCC_HSI_ON; + RCC_OscInitStruct.LSIState = RCC_LSI_ON; RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL9; diff --git a/Core/Src/stm32f1xx_it.c b/Core/Src/stm32f1xx_it.c index 4a2cf7e..e80cd1b 100644 --- a/Core/Src/stm32f1xx_it.c +++ b/Core/Src/stm32f1xx_it.c @@ -23,6 +23,7 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "rs_message.h" +#include "iwdg.h" /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ @@ -189,7 +190,8 @@ void SysTick_Handler(void) /* USER CODE END SysTick_IRQn 0 */ HAL_IncTick(); /* USER CODE BEGIN SysTick_IRQn 1 */ - + if(hiwdg.Instance != NULL) + HAL_IWDG_Refresh(&hiwdg); /* USER CODE END SysTick_IRQn 1 */ } diff --git a/MDK-ARM/CANEmu.uvguix.I b/MDK-ARM/CANEmu.uvguix.I index 171d118..ca2b733 100644 --- a/MDK-ARM/CANEmu.uvguix.I +++ b/MDK-ARM/CANEmu.uvguix.I @@ -9,7 +9,14 @@ F:\Work\Projects\STM\CANEmu\Core\Modbus - + + + System Viewer\GPIOA + 35905 + + 164 + + @@ -25,7 +32,7 @@ 204 Performance Analyzer - 493 153 153 100 + 124 153 153 100 @@ -101,17 +108,17 @@ -1 - 754 - -1644 - -384 - 1758 + 419 + 428 + 1688 + 1423 0 - 1137 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000070000000100000030463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C43414E456D755C63616E456D752E63000000000863616E456D752E6300000000C5D4F200FFFFFFFF30463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C43414E456D755C63616E456D752E68000000000863616E456D752E6800000000FFDC7800FFFFFFFF39463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000BECEA100FFFFFFFF51463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000F0A0A100FFFFFFFF2B463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF2A463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C74696D2E63000000000574696D2E63000000009CC1B600FFFFFFFF2C463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C75736172742E63000000000775736172742E6300000000F7B88600FFFFFFFF31463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C43414E456D755C63616E666F726D2E63000000000963616E666F726D2E6300000000D9ADC200FFFFFFFF34463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C4D6F646275735C72735F6D6573736167652E63000000000C72735F6D6573736167652E6300000000A5C2D700FFFFFFFF34463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C4D6F646275735C72735F6D6573736167652E68000000000C72735F6D6573736167652E6800000000B3A6BE00FFFFFFFF33463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000EAD6A300FFFFFFFF32463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C4D6F646275735C6372635F616C67732E63000000000A6372635F616C67732E6300000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000046FAFFFF6600000000000000BC020000 + 1750 + 010000000400000001000000010000000100000001000000000000000200000000000000010000000100000000000000280000002800000001000000130000000A0000000100000030463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C43414E456D755C63616E456D752E63000000000863616E456D752E6300000000C5D4F200FFFFFFFF30463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C43414E456D755C63616E456D752E68000000000863616E456D752E6800000000FFDC7800FFFFFFFF39463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C4D444B2D41524D5C737461727475705F73746D33326631303378622E730000000015737461727475705F73746D33326631303378622E7300000000BECEA100FFFFFFFF51463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F756172742E63000000001473746D3332663178785F68616C5F756172742E6300000000F0A0A100FFFFFFFF2B463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C6D61696E2E6300000000066D61696E2E6300000000BCA8E100FFFFFFFF2A463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C74696D2E63000000000574696D2E63000000009CC1B600FFFFFFFF2C463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C75736172742E63000000000775736172742E6300000000F7B88600FFFFFFFF31463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C43414E456D755C63616E666F726D2E63000000000963616E666F726D2E6300000000D9ADC200FFFFFFFF34463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C4D6F646275735C72735F6D6573736167652E63000000000C72735F6D6573736167652E6300000000A5C2D700FFFFFFFF34463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C4D6F646275735C72735F6D6573736167652E68000000000C72735F6D6573736167652E6800000000B3A6BE00FFFFFFFF33463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C73746D3332663178785F69742E63000000000E73746D3332663178785F69742E6300000000EAD6A300FFFFFFFF32463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C4D6F646275735C6372635F616C67732E63000000000A6372635F616C67732E6300000000F6FA7D00FFFFFFFF4C463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C2E63000000000F73746D3332663178785F68616C2E6300000000B5E99D00FFFFFFFF35463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C4D6F646275735C6D6F646275735F646174612E68000000000D6D6F646275735F646174612E68000000005FC3CF00FFFFFFFF2B463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C6770696F2E6300000000066770696F2E6300000000C1838300FFFFFFFF31463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C43414E456D755C63616E666F726D2E68000000000963616E666F726D2E6800000000CACAD500FFFFFFFF2B463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C697764672E630000000006697764672E6300000000C5D4F200FFFFFFFF37463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C436F72655C5372635C73797374656D5F73746D3332663178782E63000000001273797374656D5F73746D3332663178782E6300000000FFDC7800FFFFFFFF51463A5C576F726B5C50726F6A656374735C53544D5C43414E456D755C447269766572735C53544D3332463178785F48414C5F4472697665725C5372635C73746D3332663178785F68616C5F697764672E63000000001473746D3332663178785F68616C5F697764672E6300000000BECEA100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D6000000660000009006000094020000 @@ -134,7 +141,7 @@ 16 - 46FAFFFF660000004CFEFFFFF1000000 + D600000066000000DC040000F1000000 @@ -150,7 +157,7 @@ 0 16 - 0300000066000000CF0000008C020000 + 0300000066000000CF00000064020000 16 @@ -170,7 +177,7 @@ 0 16 - 0300000066000000CF0000008C020000 + 0300000066000000CF00000064020000 16 @@ -450,7 +457,7 @@ 0 16 - 0300000066000000CF0000008C020000 + 0300000066000000CF00000064020000 16 @@ -470,7 +477,7 @@ 0 16 - 0300000066000000CF0000008C020000 + 0300000066000000CF00000064020000 16 @@ -490,7 +497,7 @@ 0 16 - 03000000C00200008D060000D7030000 + 03000000980200008D060000AF030000 16 @@ -530,7 +537,7 @@ 0 16 - 03000000C00200008D060000D7030000 + 03000000980200008D060000AF030000 16 @@ -1150,7 +1157,7 @@ 0 16 - 0300000066000000CF0000008C020000 + 0300000066000000CF00000064020000 16 @@ -1170,7 +1177,7 @@ 0 16 - 03000000C00200008D060000D7030000 + 03000000980200008D060000AF030000 16 @@ -1190,7 +1197,7 @@ 0 16 - 03000000C00200008D060000D7030000 + 03000000980200008D060000AF030000 16 @@ -1250,7 +1257,7 @@ 0 16 - 03000000C00200008D060000D7030000 + 03000000980200008D060000AF030000 16 @@ -1270,7 +1277,7 @@ 0 16 - 03000000C00200008D060000D7030000 + 03000000980200008D060000AF030000 16 @@ -1730,7 +1737,7 @@ 0 16 - 00000000F00300009006000003040000 + 00000000C803000090060000DB030000 16 @@ -1799,14 +1806,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD6000000DA000000DC040000DE000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000000000046FAFFFF660000004CFEFFFFF1000000D60000004F000000DC040000DA0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF060400004F0000000A04000018020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007AFDFFFF660000004CFEFFFF2F0200000A0400004F000000DC0400001802000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD20000004F000000D6000000A5020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000070F9FFFF6600000042FAFFFFBC020000000000004F000000D2000000A50200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000004020000DC0400000802000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB0900000180008000000000000070F9FFFF1F0200004CFEFFFFBE0200000000000008020000DC040000A702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF6E0200000802000072020000A702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000A502000090060000A9020000010000000100001004000000010000001BFDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000070F9FFFFC0020000000000000704000000000000A902000090060000F00300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFD6000000DA000000DC040000DE000000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000D600000066000000DC040000F1000000D60000004F000000DC040000DA0000000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF060400004F0000000A04000018020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000000A04000066000000DC0400002F0200000A0400004F000000DC0400001802000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD20000004F000000D60000007D020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D200000094020000000000004F000000D20000007D0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF0000000004020000DC0400000802000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000000000001F020000DC040000BE0200000000000008020000DC040000A702000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF6E0200000802000072020000A702000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000007D0200009006000081020000010000000100001004000000010000001BFDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000009802000090060000DF030000000000008102000090060000C80300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2712 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000008666C69705F62697496000000000000000C0008666C69705F6269741D6170706C795F6269745F7374756666696E675F776974685F6572726F720863616E5F626974730852535F41626F7274076572726F72732E086863616E656D752E104465666572726564526573706F6E73650646465F53525303535253000975696E7431365F7420054D53474944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2743 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000000460000000000000000000000000000000001000000010000000180FE880000000000004500000000000000000000000000000000010000000100000001800B810000000000001300000000000000000000000000000000010000000100000001800C810000000000001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000008646174615F69647896000000000000000E0008646174615F6964780D464C49505F5241575F4249545308666C69705F6269741D6170706C795F6269745F7374756666696E675F776974685F6572726F720863616E5F626974730852535F41626F7274076572726F72732E086863616E656D752E104465666572726564526573706F6E73650646465F53525303535253000975696E7431365F7420054D534749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1822,7 +1829,7 @@ Build 972 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000643414E456D75960000000000000001000643414E456D75000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000643414E456D75960000000000000001000643414E456D75000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -1871,11 +1878,11 @@ 0 16 - D60000004F00000063040000B3000000 + D60000004F000000CB030000B3000000 16 - 46FAFFFF66000000D3FDFFFFCA000000 + D600000066000000F2020000CA000000 @@ -1891,7 +1898,7 @@ 0 16 - 0300000066000000CF00000007020000 + 0300000066000000CF000000DF010000 16 @@ -1911,7 +1918,7 @@ 0 16 - 0300000066000000CF00000007020000 + 0300000066000000CF000000DF010000 16 @@ -1931,7 +1938,7 @@ 0 16 - 4C03000038020000900600008B020000 + 4C030000100200009006000063020000 16 @@ -1951,7 +1958,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -1971,7 +1978,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -1991,7 +1998,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2011,7 +2018,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2031,7 +2038,7 @@ 0 16 - D900000066000000600400009A000000 + D900000066000000EF0200009A000000 16 @@ -2051,7 +2058,7 @@ 0 16 - 6A040000660000008D06000007020000 + D203000066000000DC040000DF010000 16 @@ -2071,7 +2078,7 @@ 0 16 - 6A040000660000008D06000007020000 + D203000066000000DC040000DF010000 16 @@ -2091,7 +2098,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2111,7 +2118,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2131,7 +2138,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2151,7 +2158,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2171,7 +2178,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2191,7 +2198,7 @@ 0 16 - 0300000066000000CF00000007020000 + 0300000066000000CF000000DF010000 16 @@ -2211,7 +2218,7 @@ 0 16 - 0300000066000000CF00000007020000 + 0300000066000000CF000000DF010000 16 @@ -2231,7 +2238,7 @@ 0 16 - 03000000A60200008D060000D7030000 + 030000007E0200008D060000AF030000 16 @@ -2251,7 +2258,7 @@ 0 16 - 0000000024020000480300008B020000 + 00000000FC0100004803000063020000 16 @@ -2271,7 +2278,7 @@ 0 16 - 00000000A302000090060000F0030000 + 000000007B02000090060000C8030000 16 @@ -2291,7 +2298,7 @@ 0 16 - D60000006300000063040000B3000000 + D600000063000000CB030000B3000000 16 @@ -2311,7 +2318,7 @@ 0 16 - D900000066000000600400009A000000 + D900000066000000EF0200009A000000 16 @@ -2351,7 +2358,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2371,7 +2378,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2391,7 +2398,7 @@ 0 16 - D900000066000000600400009A000000 + D900000066000000EF0200009A000000 16 @@ -2411,7 +2418,7 @@ 0 16 - D900000066000000600400009A000000 + D900000066000000EF0200009A000000 16 @@ -2431,7 +2438,7 @@ 0 16 - D900000066000000600400009A000000 + D900000066000000EF0200009A000000 16 @@ -2451,7 +2458,7 @@ 0 16 - D900000066000000600400009A000000 + D900000066000000EF0200009A000000 16 @@ -2471,7 +2478,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2491,7 +2498,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2511,7 +2518,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2531,7 +2538,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2551,7 +2558,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2571,7 +2578,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2591,7 +2598,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2611,7 +2618,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2631,7 +2638,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2651,7 +2658,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2671,7 +2678,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2691,7 +2698,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2711,7 +2718,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2731,7 +2738,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2751,7 +2758,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2771,7 +2778,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2791,7 +2798,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2811,7 +2818,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2831,7 +2838,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2851,7 +2858,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -2861,7 +2868,7 @@ 35905 35905 - 0 + 1 0 0 0 @@ -2871,7 +2878,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E30400006300000090060000F8010000 16 @@ -2891,7 +2898,7 @@ 0 16 - 0300000066000000CF00000007020000 + 0300000066000000CF000000DF010000 16 @@ -2911,7 +2918,7 @@ 0 16 - 03000000A60200008D060000D7030000 + 030000007E0200008D060000AF030000 16 @@ -2931,7 +2938,7 @@ 0 16 - 03000000A60200008D060000D7030000 + 030000007E0200008D060000AF030000 16 @@ -2951,7 +2958,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2971,7 +2978,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -2991,7 +2998,7 @@ 0 16 - 03000000A60200008D060000D7030000 + 030000007E0200008D060000AF030000 16 @@ -3011,7 +3018,7 @@ 0 16 - 03000000A60200008D060000D7030000 + 030000007E0200008D060000AF030000 16 @@ -3031,7 +3038,7 @@ 0 16 - D900000066000000600400009A000000 + D900000066000000EF0200009A000000 16 @@ -3051,7 +3058,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3071,7 +3078,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3091,7 +3098,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3111,7 +3118,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3131,7 +3138,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3151,7 +3158,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3171,7 +3178,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3191,7 +3198,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3211,7 +3218,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3231,7 +3238,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3251,7 +3258,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3271,7 +3278,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3291,7 +3298,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3311,7 +3318,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3331,7 +3338,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3351,7 +3358,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3371,7 +3378,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3391,7 +3398,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3411,7 +3418,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3431,7 +3438,7 @@ 0 16 - 0D04000066000000D9040000FF010000 + E6040000660000008D060000DF010000 16 @@ -3471,7 +3478,7 @@ 0 16 - 00000000F00300009006000003040000 + 00000000C803000090060000DB030000 16 @@ -3511,7 +3518,7 @@ 2 16 - 020000001C0000007102000038000000 + 070000001C0000007602000038000000 16 @@ -3531,7 +3538,7 @@ 0 16 - 4F0300003B0200008D06000072020000 + 4F030000130200008D0600004A020000 16 @@ -3539,15 +3546,15 @@ - 3521 - 000000000D000000000000000020000001000000FFFFFFFFFFFFFFFFD6000000B300000063040000B700000001000000010000100400000001000000CCFEFFFF9400000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E65002000000100000046FAFFFF66000000D3FDFFFFCA000000D60000004F00000063040000B30000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFF630400004F000000670400002002000001000000020000100400000001000000FBFCFFFFAA02000000000000000000000000000001000000FFFFFFFF020000008F0700009007000001800040000001000000D7FDFFFF660000000000000037020000670400004F00000090060000200200000000000040410056020000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0100000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000040000000000000FFFFFFFFFFFFFFFF060400004F0000000A04000018020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000007AFDFFFF660000004CFEFFFF2F0200000A0400004F000000DC0400001802000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD20000004F000000D600000020020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C4000000739400000180001000000100000070F9FFFF6600000042FAFFFF37020000000000004F000000D2000000200200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000200200009006000024020000010000000100001004000000010000009AFEFFFF0000000000000000000000000000000001000000C6000000FFFFFFFF0D0000009307000094070000950700009607000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000BCFCFFFF3B02000000000000A20200004C03000024020000900600008B02000000000000404100560D0000000755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF080000000000000001000000000000000100000001000000FFFFFFFF48030000240200004C0300008B02000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF9307000001000000FFFFFFFF9307000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000008B020000900600008F020000010000000100001004000000010000008AFDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF010000779400000180008000000100000070F9FFFFA60200000000000007040000000000008F02000090060000F00300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 3526 + 000000000D000000000000000020000001000000FFFFFFFFFFFFFFFFD6000000B3000000CB030000B700000001000000010000100400000001000000CCFEFFFF9400000000000000000000000000000001000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000001000000D600000066000000F2020000CA000000D60000004F000000CB030000B30000000000000040280056080000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000001000000FFFFFFFFFFFFFFFFCB0300004F000000CF030000F801000001000000020000100400000001000000E9FDFFFFE701000000000000000000000000000001000000FFFFFFFF020000008F0700009007000001800040000001000000F602000066000000DF0400000F020000CF0300004F000000DF040000F80100000000000040410056020000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0757617463682031010000009007000001000000FFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000001000000FFFFFFFF8F07000001000000FFFFFFFF8F070000000000000040000001000000FFFFFFFFFFFFFFFFDF0400004F000000E3040000F80100000100000002000010040000000100000010FBFFFFBF000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C3000001800040000001000000E304000066000000900600000F020000E30400004F00000090060000F801000000000000404100562B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF054750494F4101000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFF16000000000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFD20000004F000000D6000000F8010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C400000073940000018000100000010000000000000066000000D20000000F020000000000004F000000D2000000F80100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000F801000090060000FC010000010000000100001004000000010000009AFEFFFF0000000000000000000000000000000001000000C6000000FFFFFFFF0D0000009307000094070000950700009607000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB090000018000800000010000004C03000013020000900600007A0200004C030000FC010000900600006302000000000000404100560D0000000755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF080000000000000001000000000000000100000001000000FFFFFFFF48030000FC0100004C0300006302000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF9307000001000000FFFFFFFF9307000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000630200009006000067020000010000000100001004000000010000008AFDFFFF89000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000000000007E02000090060000DF030000000000006702000090060000C80300000000000040820056060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657301000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File - 2712 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000008666C69705F62697496000000000000000C0008666C69705F6269741D6170706C795F6269745F7374756666696E675F776974685F6572726F720863616E5F626974730852535F41626F7274076572726F72732E086863616E656D752E104465666572726564526573706F6E73650646465F53525303535253000975696E7431365F7420054D53474944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000100150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 2743 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE8030000000000000000000000000000000000000000000000010000000100000096000000020020500000000008646174615F69647896000000000000000E0008646174615F6964780D464C49505F5241575F4249545308666C69705F6269741D6170706C795F6269745F7374756666696E675F776974685F6572726F720863616E5F626974730852535F41626F7274076572726F72732E086863616E656D752E104465666572726564526573706F6E73650646465F53525303535253000975696E7431365F7420054D534749440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000300150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -3563,7 +3570,7 @@ Build 955 - 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0000000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6EC7040000000000006A0000000C4261746368204275696C2664000000000000000000000000010000000100000000000000000000000100000004000580C7040000000000006A0000000C4261746368204275696C266400000000000000000000000001000000010000000000000000000000010000000000058046070000000000006B0000000D42617463682052656275696C640000000000000000000000000100000001000000000000000000000001000000000005804707000000000000FFFFFFFF0B426174636820436C65616E0100000000000000010000000000000001000000000000000000000001000000000005809E8A0000000000001F0000000F4261746326682053657475702E2E2E000000000000000000000000010000000100000000000000000000000100000000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64DC010000 583 @@ -3579,7 +3586,7 @@ Debug 2362 - 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000100310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -3603,30 +3610,30 @@ 0 100 - 7 + 10 ..\Core\CANEmu\canEmu.c - 20 - 1 - 127 + 29 + 44 + 45 1 0 ..\Core\CANEmu\canEmu.h - 20 - 10 - 40 + 37 + 6 + 8 1 0 startup_stm32f103xb.s - 36 - 126 - 134 + 0 + 128 + 133 0 0 @@ -3634,7 +3641,7 @@ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c 0 - 713 + 714 719 1 @@ -3643,8 +3650,8 @@ ../Core/Src/main.c 0 - 61 - 67 + 91 + 97 1 0 @@ -3652,7 +3659,7 @@ ../Core/Src/tim.c 0 - 43 + 1 1 1 @@ -3669,9 +3676,9 @@ ..\Core\CANEmu\canform.c - 7 - 1 - 13 + 13 + 133 + 145 1 0 @@ -3696,9 +3703,9 @@ ../Core/Src/stm32f1xx_it.c - 0 - 199 - 229 + 33 + 191 + 200 1 0 @@ -3712,6 +3719,69 @@ 0 + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c + 0 + 300 + 305 + 1 + + 0 + + + ..\Core\Modbus\modbus_data.h + 2 + 49 + 63 + 1 + + 0 + + + ../Core/Src/gpio.c + 0 + 33 + 46 + 1 + + 0 + + + ..\Core\CANEmu\canform.h + 19 + 10 + 11 + 1 + 22 + 0 + + + ../Core/Src/iwdg.c + 0 + 5 + 21 + 1 + + 0 + + + ../Core/Src/system_stm32f1xx.c + 0 + 215 + 225 + 1 + + 0 + + + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c + 0 + 234 + 241 + 1 + + 0 + diff --git a/MDK-ARM/CANEmu.uvoptx b/MDK-ARM/CANEmu.uvoptx index c443177..d0fc678 100644 --- a/MDK-ARM/CANEmu.uvoptx +++ b/MDK-ARM/CANEmu.uvoptx @@ -148,7 +148,56 @@ -U37FF71064E57343625581443 -O2254 -SF10000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P1 -N00("ARM CoreSight SW-DP (ARM Core") -D00(1BA01477) -L00(0) -TO131090 -TC10000000 -TT10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F103C8$Flash\STM32F10x_128.FLM) -WA0 -WE0 -WVCE4 -WS2710 -WM0 -WP2 - + + + 0 + 0 + 97 + 1 +
134238940
+ 0 + 0 + 0 + 0 + 0 + 1 + ../Core/Src/main.c + + \\CANEmu\../Core/Src/main.c\97 +
+ + 1 + 0 + 193 + 1 +
134235426
+ 0 + 0 + 0 + 0 + 0 + 1 + ../Core/Src/stm32f1xx_it.c + + \\CANEmu\../Core/Src/stm32f1xx_it.c\193 +
+ + 2 + 0 + 194 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ../Core/Src/stm32f1xx_it.c + + +
+
0 @@ -223,6 +272,12 @@ + + + System Viewer\GPIOA + 35905 + + 1 0 @@ -290,6 +345,30 @@ 0 0 0 + ../Core/Src/can.c + can.c + 0 + 0 + + + 2 + 5 + 1 + 0 + 0 + 0 + ../Core/Src/iwdg.c + iwdg.c + 0 + 0 + + + 2 + 6 + 1 + 0 + 0 + 0 ../Core/Src/tim.c tim.c 0 @@ -297,7 +376,7 @@ 2 - 5 + 7 1 0 0 @@ -309,7 +388,7 @@ 2 - 6 + 8 1 0 0 @@ -321,7 +400,7 @@ 2 - 7 + 9 1 0 0 @@ -341,7 +420,7 @@ 0 3 - 8 + 10 1 0 0 @@ -351,30 +430,6 @@ 0 0 - - 3 - 9 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - stm32f1xx_hal_tim.c - 0 - 0 - - - 3 - 10 - 1 - 0 - 0 - 0 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c - stm32f1xx_hal_tim_ex.c - 0 - 0 - 3 11 @@ -382,6 +437,18 @@ 0 0 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c + stm32f1xx_hal_can.c + 0 + 0 + + + 3 + 12 + 1 + 0 + 0 + 0 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c stm32f1xx_hal.c 0 @@ -389,7 +456,7 @@ 3 - 12 + 13 1 0 0 @@ -401,7 +468,7 @@ 3 - 13 + 14 1 0 0 @@ -413,7 +480,7 @@ 3 - 14 + 15 1 0 0 @@ -425,7 +492,7 @@ 3 - 15 + 16 1 0 0 @@ -437,7 +504,7 @@ 3 - 16 + 17 1 0 0 @@ -449,7 +516,7 @@ 3 - 17 + 18 1 0 0 @@ -461,7 +528,7 @@ 3 - 18 + 19 1 0 0 @@ -473,7 +540,7 @@ 3 - 19 + 20 1 0 0 @@ -485,7 +552,7 @@ 3 - 20 + 21 1 0 0 @@ -497,7 +564,43 @@ 3 - 21 + 22 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c + stm32f1xx_hal_iwdg.c + 0 + 0 + + + 3 + 23 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + stm32f1xx_hal_tim.c + 0 + 0 + + + 3 + 24 + 1 + 0 + 0 + 0 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + stm32f1xx_hal_tim_ex.c + 0 + 0 + + + 3 + 25 1 0 0 @@ -517,7 +620,7 @@ 0 4 - 22 + 26 1 0 0 @@ -537,7 +640,7 @@ 0 5 - 23 + 27 1 0 0 @@ -549,7 +652,7 @@ 5 - 24 + 28 5 0 0 @@ -561,7 +664,7 @@ 5 - 25 + 29 1 0 0 @@ -573,7 +676,7 @@ 5 - 26 + 30 5 0 0 @@ -593,7 +696,7 @@ 0 6 - 27 + 31 1 0 0 @@ -605,7 +708,7 @@ 6 - 28 + 32 5 0 0 @@ -617,7 +720,7 @@ 6 - 29 + 33 1 0 0 @@ -629,7 +732,7 @@ 6 - 30 + 34 5 0 0 @@ -641,7 +744,7 @@ 6 - 31 + 35 5 0 0 @@ -653,7 +756,7 @@ 6 - 32 + 36 5 0 0 @@ -665,7 +768,7 @@ 6 - 33 + 37 1 0 0 @@ -677,7 +780,7 @@ 6 - 34 + 38 5 0 0 diff --git a/MDK-ARM/CANEmu.uvprojx b/MDK-ARM/CANEmu.uvprojx index 4b5fe15..d280793 100644 --- a/MDK-ARM/CANEmu.uvprojx +++ b/MDK-ARM/CANEmu.uvprojx @@ -405,6 +405,118 @@ 1 ../Core/Src/gpio.c + + can.c + 1 + ../Core/Src/can.c + + + 2 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + + + iwdg.c + 1 + ../Core/Src/iwdg.c + + + 2 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + tim.c 1 @@ -487,14 +599,60 @@ ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c - stm32f1xx_hal_tim.c + stm32f1xx_hal_can.c 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c - - - stm32f1xx_hal_tim_ex.c - 1 - ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c + + + 2 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + stm32f1xx_hal.c @@ -546,6 +704,72 @@ 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c + + stm32f1xx_hal_iwdg.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_iwdg.c + + + 2 + 0 + 0 + 0 + 0 + 1 + 2 + 2 + 2 + 2 + 11 + + + 1 + + + + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 0 + 2 + 2 + 2 + 2 + 2 + 0 + 0 + 2 + 2 + 2 + 2 + 2 + + + + + + + + + + + + stm32f1xx_hal_tim.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim.c + + + stm32f1xx_hal_tim_ex.c + 1 + ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_tim_ex.c + stm32f1xx_hal_uart.c 1 diff --git a/can_emul_betaterm/Application.exe b/can_emul_betaterm/Application.exe deleted file mode 100644 index 542666bb2f77b2c4818ccfef710b0f9e6b7a50b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 805376 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 xpDq zzbkik*3a(hJ}zUbcqCQ@2{T%+B0j@j_LN&?oBS^O_vXC9l93cn&5MIfGC>etcK# zTUCrh1JyEyGnfvO7g-mv5!Tg-ktkW+Dq=T{BXdKw7R@#sZr-kQA1NTh(O+9#cxUD& z>_BbJJ=mN?A5lM|W)VTkK4f%a+&8W#Fqwo#a!g>s0$;EDuf1iO@BAKe_MRW9Wk}># zKgW0C%(nG&7}+@Gz2bdeBZGEW%kG_bKfCxs3m5p-_O)C@)QcNpFk+Ip$}(Nyq=VZf zvf7X2t|JcTtflOlR@0ZPSF4e7<1ZMbNT$7fyI zd4u|H?HDDD)6^aDgxb?zPY42a?TK-}_G_sKZ}ZlwaKf4H+xSLcm#E*8ff4WA85jkq zv2$Kh-_RdCMmG4{7_l^B>k+Z1Vwj@JT`>M?zm>`ISpza=3IB2#p`IDXNRxY;iP8WS zCFcjcck+|Ymg!H5l(<^BKU_v!m)>Cw}l@WOYPH(0%dIrh|(2QEeU0I_m4TWtq- zJJNT7iOxR4@H_^tNJ6p7T#FN(J0*9lF`gP(%0#ELyO61hbaIb@I?&qKe__INAKo+J zx!iq=>EG}M|J(}}5d;fh4Z*8T$dla9De>^_h;PKn+ObbbhbhN5w>_D+7+G+Rb3whg ztLw?g$!z}T+w$31pXtTs>2z_&>66Z~N$vzulOcvKBd_Z+!fSu`>qjx+b^a%+P`qmu zik-tQ3Z)C@nq7A~@tPuSBd^vQ)_Ta$h~4a6WHL8W?S2|5>VlC$R7|v_`s%BgmyGNx z2E_rt;qw+*B%R6L3ZE2W9+|S9C4&0S$Ek47NVzJtiW6(3EaSB?lRl0KJ(USPQ

6q7h70C0C?$lY8!1PTY?|-XI*&U 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 z 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