From 4204319ef0fc80f68fdb8cf477bb7b320298e1b6 Mon Sep 17 00:00:00 2001 From: JIU JIALIN <2339061402@qq.com> Date: Tue, 19 Aug 2025 18:23:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=B8=AD=E9=80=94=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C=E9=A2=91=E7=8E=87=E4=BF=AE=E6=94=B9=E7=9A=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD,=E5=8A=9F=E8=83=BD=E6=AD=A3=E5=B8=B8,=E4=BD=86?= =?UTF-8?q?=E8=84=89=E5=86=B2=E6=95=B0=E9=87=8F=E4=BB=8D=E6=9C=89=E5=A4=9A?= =?UTF-8?q?=E5=8F=91,=E4=B8=94=E5=90=AF=E5=8A=A8=E4=B8=80=E6=AC=A1?= =?UTF-8?q?=E5=90=8E=E5=86=8D=E6=AC=A1=E5=90=AF=E5=8A=A8=E5=90=8E=E8=84=89?= =?UTF-8?q?=E5=86=B2=E5=8F=91=E9=80=81=E4=B8=8D=E6=AD=A3=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PLSR/PLSR/Core/Inc/tim.h | 1 + PLSR/PLSR/Core/Src/gpio.c | 2 - PLSR/PLSR/Core/Src/stm32f4xx_it.c | 1 - PLSR/PLSR/Core/Src/tim.c | 30 +- PLSR/PLSR/EWARM/test.1.dep | 816 +++++++++++++------------- PLSR/PLSR/EWARM/test.1/Exe/test.1.sim | Bin 38641 -> 38821 bytes 6 files changed, 436 insertions(+), 414 deletions(-) diff --git a/PLSR/PLSR/Core/Inc/tim.h b/PLSR/PLSR/Core/Inc/tim.h index 05b4799..04afa94 100644 --- a/PLSR/PLSR/Core/Inc/tim.h +++ b/PLSR/PLSR/Core/Inc/tim.h @@ -156,6 +156,7 @@ typedef struct { uint32_t start_freq; // 起始频率 uint32_t end_freq; // 结束频率 uint8_t output_port; // 输出端口选择 + uint8_t ext_port; // 外部事件端口选择 uint8_t dir_port; ///< 方向端口选择: uint16_t dir_delay; //<方向延时时间 uint16_t dir_logic; //<脉冲方向逻辑,0-正逻辑(脉冲递增),1-负逻辑(脉冲递减) diff --git a/PLSR/PLSR/Core/Src/gpio.c b/PLSR/PLSR/Core/Src/gpio.c index ab5d4fa..a2c2d02 100644 --- a/PLSR/PLSR/Core/Src/gpio.c +++ b/PLSR/PLSR/Core/Src/gpio.c @@ -75,10 +75,8 @@ void MX_GPIO_Init(void) /* EXTI interrupt init*/ HAL_NVIC_SetPriority(EXTI9_5_IRQn, 3, 0); - HAL_NVIC_EnableIRQ(EXTI9_5_IRQn); HAL_NVIC_SetPriority(EXTI15_10_IRQn, 0, 0); - HAL_NVIC_EnableIRQ(EXTI15_10_IRQn); } diff --git a/PLSR/PLSR/Core/Src/stm32f4xx_it.c b/PLSR/PLSR/Core/Src/stm32f4xx_it.c index fb9be23..cd46e77 100644 --- a/PLSR/PLSR/Core/Src/stm32f4xx_it.c +++ b/PLSR/PLSR/Core/Src/stm32f4xx_it.c @@ -200,7 +200,6 @@ void SysTick_Handler(void) { /* USER CODE BEGIN SysTick_IRQn 0 */ HAL_IncTick(); // 增加系统滴答计数 - /* USER CODE END SysTick_IRQn 0 */ /* USER CODE BEGIN SysTick_IRQn 1 */ diff --git a/PLSR/PLSR/Core/Src/tim.c b/PLSR/PLSR/Core/Src/tim.c index 8e5a942..e99132f 100644 --- a/PLSR/PLSR/Core/Src/tim.c +++ b/PLSR/PLSR/Core/Src/tim.c @@ -28,6 +28,7 @@ int32_t g_plsr_total_pulse_count = 0; // 全局累加脉冲计数器(程序运 uint8_t g_plsr_ext_event_flag = 0; // 外部事件标志(0-无事件, 1-事件触发) int32_t g_plsr_location = 0; // 全局位置计数器(用于记录当前执行位置,支持负数) static uint8_t s_pulse_count_direction = 1; // 脉冲计数方向(1-递增, 0-递减),用于替代dir_logic判断计数方向 +uint32_t g_plsr_current_target_freq = 0; // 当前段目标频率频率(Hz),用于检测是否有频率变化 // ==================== PLSR内部变量 ==================== static uint32_t s_tim6_update_freq_us = 1000; // TIM6更新频率(微秒) @@ -1054,6 +1055,7 @@ void Calculate_PluseNum_Simplified(PLSR_RouteConfig_t *route) // 使用梯形积分公式:面积 = (上底 + 下底) * 高 / 2 uint64_t temp_accel = (uint64_t)(v0 + vt) * accel_time; int32_t required_accel_pulses = (int32_t)(temp_accel / 2000); + if(required_accel_pulses == 0) required_accel_pulses = 1; // 至少1个脉冲 if (required_accel_pulses <= total_pulses) { @@ -1100,6 +1102,7 @@ void Calculate_PluseNum_Simplified(PLSR_RouteConfig_t *route) // 减速阶段脉冲数 = (起始频率 + 目标频率) * 时间 / 2000 uint64_t temp_decel = (uint64_t)(v0 + vt) * decel_time; int32_t required_decel_pulses = (int32_t)(temp_decel / 2000); + if(required_decel_pulses == 0) required_decel_pulses = 1; // 至少1个脉冲 if (required_decel_pulses <= total_pulses) { @@ -1525,10 +1528,16 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) PLSR_UpdateGlobalPulseCount(current_pulse_count); // 更新路由结构体的脉冲计数(使用原子操作保证一致性) g_plsr_route.pulse_count = current_pulse_count; - - // g_plsr_route.section[g_plsr_route.current_section_num-1].target_freq = - // (((uint32_t)ModbusSlave.holding_regs[256+(16*(g_plsr_route.current_section_num-1))]) | - // (uint32_t)ModbusSlave.holding_regs[257+(16*(g_plsr_route.current_section_num-1))]<<16); + + g_plsr_route.section[g_plsr_route.current_section_num-1].target_freq = + (((uint32_t)ModbusSlave.holding_regs[256+(16*(g_plsr_route.current_section_num-1))]) | + (uint32_t)ModbusSlave.holding_regs[257+(16*(g_plsr_route.current_section_num-1))]<<16); + + if(g_plsr_route.section[g_plsr_route.current_section_num-1].target_freq != g_plsr_current_target_freq) + { + AllPluse += current_tim2_count; // 累加当前段已发送的脉冲数 + PLSR_Section_StartNewSection(&g_plsr_route); ///<重新启动当前段 + } // 处理加减速过程中的频率更新(使用新的直线加减速算法) if(g_plsr_route.run_state == PLSR_STATE_ACCEL || g_plsr_route.run_state == PLSR_STATE_DECEL) @@ -1543,6 +1552,7 @@ void PLSR_Route_Set(PLSR_RouteConfig_t* route) { route->output_port = ModbusSlave.holding_regs[0]; route->dir_port = ModbusSlave.holding_regs[1]; + route->ext_port = ModbusSlave.holding_regs[2]; route->dir_delay = ModbusSlave.holding_regs[3]; route->dir_logic = ModbusSlave.holding_regs[4]; route->accel_config.accel_algorithm = ModbusSlave.holding_regs[5]; @@ -1556,7 +1566,14 @@ void PLSR_Route_Set(PLSR_RouteConfig_t* route) // 新增:设置默认加减速时间 route->default_accel_time_ms = ModbusSlave.holding_regs[11]; // 使用相同的加速时间 route->default_decel_time_ms = ModbusSlave.holding_regs[12]; // 使用相同的减速时间 - + if(route->ext_port == 0) + { + HAL_NVIC_EnableIRQ(EXTI9_5_IRQn); + } + else + { + HAL_NVIC_DisableIRQ(EXTI15_10_IRQn); + } // 自动更新加减速度 PLSR_Accel_UpdateRates(route); @@ -1749,7 +1766,8 @@ void PLSR_Section_StartNewSection(PLSR_RouteConfig_t* route) { // 获取当前段的配置指针(段号从1开始,数组索引从0开始) PLSR_SectionConfig_t* current_section = &route->section[route->current_section_num - 1]; - + + g_plsr_current_target_freq = current_section->target_freq; // 更新当前目标频率 // 统一使用相对模式计算实际可发脉冲数 if(g_plsr_route.mode == PLSR_MODE_ABSOLUTE) { diff --git a/PLSR/PLSR/EWARM/test.1.dep b/PLSR/PLSR/EWARM/test.1.dep index 6939535..d0bd340 100644 --- a/PLSR/PLSR/EWARM/test.1.dep +++ b/PLSR/PLSR/EWARM/test.1.dep @@ -5,540 +5,488 @@ test.1 - $PROJ_DIR$\..\Core\Src\flash_save.c - $PROJ_DIR$\..\Core\Src\tim.c - $PROJ_DIR$\..\Core\Src\dma.c - $PROJ_DIR$\startup_stm32f407xx.s - $PROJ_DIR$\..\Core\Src\modbus_crc.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c - $PROJ_DIR$\..\Core\Src\main.c - $PROJ_DIR$\..\Core\Src\modbus_log.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c - $PROJ_DIR$\..\Core\Src\usart.c - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c - $PROJ_DIR$\..\Core\Src\gpio.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h - $PROJ_DIR$\test.1\Obj\main.__cstat.et - $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\startup_stm32f407xx.s + $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Core\Src\modbus_crc.c + $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et + $TOOLKIT_DIR$\inc\c\stdarg.h + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o + $PROJ_DIR$\..\Core\Inc\modbus_crc.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h $PROJ_DIR$\test.1\Obj\main.o - $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o - $PROJ_DIR$\..\Core\Inc\main.h - $PROJ_DIR$\..\UCOS\Ports\os_cpu.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h + $PROJ_DIR$\stm32f407xx_flash.icf + $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et + $PROJ_DIR$\..\UCOS\Source\ucos_ii.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\test.1\Obj\gpio.__cstat.et $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o - $PROJ_DIR$\..\Core\Inc\usart.h - $PROJ_DIR$\..\Core\Inc\modbus_crc.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h - $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o - $PROJ_DIR$\test.1\Obj\app_hooks.o - $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h + $PROJ_DIR$\..\UCOS\Config\app_cfg.h $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.__cstat.et $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h + $PROJ_DIR$\..\Core\Inc\flash_save.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et + $PROJ_DIR$\..\Core\Inc\usart.h + $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et + $PROJ_DIR$\..\Core\Inc\main.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et + $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h + $PROJ_DIR$\..\UCOS\Config\os_cfg.h + $PROJ_DIR$\..\Core\Inc\dma.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o + $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\test.1\Obj\os_cpu_c.o $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o - $PROJ_DIR$\test.1\Obj\os_cpu_a.o - $TOOLKIT_DIR$\inc\c\stdio.h + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\gpio.__cstat.et - $PROJ_DIR$\test.1\Exe\test.1.hex + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o - $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o - $PROJ_DIR$\test.1\Obj\modbus_log.o - $PROJ_DIR$\..\Core\Inc\modbus_log.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et - $PROJ_DIR$\..\Core\Inc\flash_save.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o - $PROJ_DIR$\test.1\Obj\os_dbg.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et + $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et + $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $TOOLKIT_DIR$\inc\c\string.h $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h - $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o + $TOOLKIT_DIR$\inc\c\math.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\test.1\Obj\flash_save.o + $PROJ_DIR$\test.1\Exe\test.1.hex + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et + $PROJ_DIR$\test.1\Obj\dma.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o $TOOLKIT_DIR$\inc\c\iccarm_builtin.h - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et - $PROJ_DIR$\..\UCOS\Source\os_trace.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o - $PROJ_DIR$\test.1\Obj\usart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h - $PROJ_DIR$\test.1\Obj\flash_save.o - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h $PROJ_DIR$\test.1\Obj\ucos_ii.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et - $TOOLKIT_DIR$\inc\c\ycheck.h - $TOOLKIT_DIR$\lib\dl7M_tlf.a - $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h - $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et - $PROJ_DIR$\..\UCOS\Config\os_cfg.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o + $PROJ_DIR$\test.1\Obj\os_dbg.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o + $PROJ_DIR$\..\Core\Inc\modbus_log.h + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et + $TOOLKIT_DIR$\inc\c\DLib_float_setup.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o $PROJ_DIR$\..\Core\Inc\gpio.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et - $PROJ_DIR$\test.1\Obj\gpio.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\..\Core\Inc\dma.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h - $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et - $PROJ_DIR$\..\UCOS\Source\os.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o - $PROJ_DIR$\..\UCOS\Config\app_cfg.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $TOOLKIT_DIR$\inc\c\DLib_float_setup.h + $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et + $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\test.1\Obj\app_hooks.o + $TOOLKIT_DIR$\lib\m7M_tls.a + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o + $PROJ_DIR$\..\UCOS\Ports\os_cpu.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o + $PROJ_DIR$\test.1\Obj\os_cpu_a.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\test.1\Exe\test.1.out + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et + $PROJ_DIR$\test.1\Obj\gpio.o + $PROJ_DIR$\test.1\Obj\main.__cstat.et + $PROJ_DIR$\test.1\Obj\dma.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et + $PROJ_DIR$\test.1\List\test.1.map + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o - $PROJ_DIR$\stm32f407xx_flash.icf + $PROJ_DIR$\test.1\Obj\tim.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o + $PROJ_DIR$\..\Core\Inc\tim.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\UCOS\Source\os_trace.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c - $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - $PROJ_DIR$\..\UCOS\Source\ucos_ii.c - $PROJ_DIR$\test.1\Obj\modbus_crc.o - $PROJ_DIR$\test.1\Obj\os_cpu_c.o + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et + $PROJ_DIR$\test.1\Obj\tim.__cstat.et $PROJ_DIR$\..\UCOS\Config\app_hooks.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\test.1\Obj\dma.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h - $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c - $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\test.1\Obj\dma.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\UCOS\Source\ucos_ii.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et + $PROJ_DIR$\test.1\Obj\usart.o + $TOOLKIT_DIR$\lib\dl7M_tlf.a + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et + $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et $PROJ_DIR$\test.1\Obj\usart.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et - $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h - $PROJ_DIR$\test.1\Obj\tim.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\test.1\Exe\test.1.out - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et - $PROJ_DIR$\test.1\Obj\tim.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et - $TOOLKIT_DIR$\inc\c\math.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et - $PROJ_DIR$\test.1\List\test.1.map - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o - $PROJ_DIR$\..\Core\Inc\tim.h - $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et + $PROJ_DIR$\test.1\Obj\modbus_crc.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et + $PROJ_DIR$\test.1\Obj\modbus_log.o [ROOT_NODE] ILINK - 204 217 + 168 175 - $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c ICCARM - 115 + 108 __cstat - 53 + 120 - $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c ICCARM - 202 + 220 __cstat - 210 + 104 - - - ICCARM - 221 55 178 125 120 132 203 119 145 116 123 175 142 201 186 155 66 193 96 60 141 117 131 51 73 114 208 139 160 154 172 95 207 47 130 93 49 44 46 63 77 173 157 69 48 83 191 64 90 87 213 158 187 153 134 56 106 - - - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c ICCARM - 174 + 88 __cstat - 185 - - - - - $PROJ_DIR$\startup_stm32f407xx.s - - - AARM - 196 + 174 - $PROJ_DIR$\..\Core\Src\modbus_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c ICCARM - 168 + 99 __cstat - 182 + 189 - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c ICCARM - 85 + 84 __cstat 205 - - - ICCARM - 55 178 125 120 132 203 119 145 116 123 175 142 201 186 155 66 193 96 60 141 117 131 51 73 114 208 139 160 154 172 95 207 47 130 93 49 44 46 94 187 153 191 77 134 56 106 - - - $PROJ_DIR$\..\Core\Src\main.c - - - ICCARM - 52 - - - __cstat - 50 - - - - - ICCARM - 55 178 125 120 132 203 119 145 116 123 175 142 201 186 155 66 193 96 60 141 117 131 51 73 114 208 139 160 154 172 95 207 47 130 93 49 44 46 136 221 63 77 173 157 69 48 83 191 64 90 87 213 158 187 153 134 56 106 143 - - - - - $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c ICCARM - 86 + 94 __cstat - 192 + 83 - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c ICCARM - 102 + 79 __cstat - 59 + 136 - $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c ICCARM - 110 + 118 __cstat - 194 - - - - - ICCARM - 63 55 178 125 120 132 203 119 145 116 123 175 142 201 186 155 66 193 96 60 141 117 131 51 73 114 208 139 160 154 172 95 207 47 130 93 49 44 46 77 173 157 69 48 83 191 64 90 87 221 213 158 187 153 134 56 106 + 45 - + - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c ICCARM - 67 + 142 __cstat - 147 + 67 - $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c ICCARM - 138 + 192 __cstat - 80 + 96 - - - ICCARM - 136 55 178 125 120 132 203 119 145 116 123 175 142 201 186 155 66 193 96 60 141 117 131 51 73 114 208 139 160 154 172 95 207 47 130 93 49 44 46 221 63 77 173 157 69 48 83 191 64 90 87 213 158 187 153 134 56 106 - - - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c ICCARM - 220 + 106 __cstat - 137 + 62 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c ICCARM - 100 + 82 __cstat - 218 + 103 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c ICCARM - 183 + 81 __cstat - 105 + 140 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c ICCARM - 99 + 182 __cstat - 161 + 181 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c ICCARM - 127 + 124 __cstat - 118 + 114 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c ICCARM - 126 + 92 __cstat - 177 + 203 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c ICCARM - 156 + 91 __cstat - 195 + 176 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c ICCARM - 140 + 71 __cstat - 107 + 97 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c ICCARM - 75 + 93 __cstat - 112 + 72 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c ICCARM @@ -546,341 +494,383 @@ __cstat - 216 + 200 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c ICCARM - 129 + 128 __cstat - 128 + 159 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c ICCARM - 211 + 74 __cstat - 206 + 147 + + + ICCARM + 95 146 155 214 194 179 100 47 86 63 144 211 167 57 85 166 119 130 163 148 89 133 117 44 50 116 53 199 64 126 180 138 139 102 123 187 105 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c ICCARM - 162 + 204 __cstat - 197 + 121 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c ICCARM - 109 + 157 __cstat - 135 + 160 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c ICCARM - 74 + 169 __cstat - 159 + 188 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c ICCARM - 144 + 183 __cstat - 79 + 170 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c ICCARM - 78 + 110 __cstat - 88 + 195 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c ICCARM - 150 + 207 __cstat - 98 + 221 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c ICCARM - 200 + 48 __cstat - 214 + 149 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c ICCARM - 82 + 164 __cstat - 108 + 127 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c ICCARM - 91 + 60 __cstat - 111 + 208 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c ICCARM - 45 + 161 __cstat - 198 + 75 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c + $PROJ_DIR$\..\Core\Src\tim.c ICCARM - 180 + 184 __cstat - 149 + 196 + + + ICCARM + 186 73 95 146 155 214 194 179 100 47 86 63 144 211 167 57 85 166 119 130 163 148 89 133 117 44 50 116 53 199 64 126 180 138 139 102 123 187 105 70 52 101 58 150 190 217 46 49 68 132 109 137 56 65 77 154 191 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\Core\Src\gpio.c ICCARM - 189 + 171 __cstat - 89 + 59 + + + ICCARM + 143 73 95 146 155 214 194 179 100 47 86 63 144 211 167 57 85 166 119 130 163 148 89 133 117 44 50 116 53 199 64 126 180 138 139 102 123 187 105 186 70 52 101 58 150 190 217 46 49 68 132 109 137 56 65 77 154 191 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c + $PROJ_DIR$\..\Core\Src\usart.c ICCARM - 103 + 201 __cstat - 212 + 210 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c - + ICCARM - 65 + 70 73 95 146 155 214 194 179 100 47 86 63 144 211 167 57 85 166 119 130 163 148 89 133 117 44 50 116 53 199 64 126 180 138 139 102 123 187 105 52 101 58 150 190 217 46 49 68 132 186 109 137 56 65 77 154 191 + + + + $PROJ_DIR$\startup_stm32f407xx.s + - __cstat - 209 + AARM + 90 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Core\Src\dma.c ICCARM - 152 + 115 __cstat - 122 + 173 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\Core\Src\modbus_crc.c ICCARM - 62 + 213 __cstat - 151 + 145 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Core\Src\modbus_log.c ICCARM - 176 + 222 __cstat - 84 + 135 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c ICCARM - 101 + 185 __cstat - 133 + 156 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c + $PROJ_DIR$\..\Core\Src\flash_save.c ICCARM - 57 + 112 __cstat - 71 + 209 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + $PROJ_DIR$\..\Core\Src\main.c ICCARM - 54 + 51 __cstat - 72 + 172 + + + ICCARM + 73 95 146 155 214 194 179 100 47 86 63 144 211 167 57 85 166 119 130 163 148 89 133 117 44 50 116 53 199 64 126 180 138 139 102 123 187 105 143 186 70 52 101 58 150 190 217 46 49 68 132 109 137 56 65 77 154 191 78 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c ICCARM - 104 + 153 __cstat - 199 + 178 - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c ICCARM - 92 + 162 __cstat - 222 + 122 + + + ICCARM + 73 95 146 155 214 194 179 100 47 86 63 144 211 167 57 85 166 119 130 163 148 89 133 117 44 50 116 53 199 64 126 180 138 139 102 123 187 105 76 56 65 46 52 77 154 191 + + - $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + $PROJ_DIR$\test.1\Exe\test.1.out - AARM - 76 + ILINK + 175 + + + OBJCOPY + 113 + + + ILINK + 54 151 115 112 171 51 213 222 165 87 129 90 74 94 118 81 207 61 48 79 110 142 93 84 185 192 164 182 106 82 60 128 153 124 161 92 162 108 220 169 91 88 204 99 157 183 177 158 131 71 184 125 201 134 111 152 202 + + - $PROJ_DIR$\..\UCOS\Source\ucos_ii.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c ICCARM - 121 + 158 __cstat - 219 + 69 @@ -889,43 +879,43 @@ ICCARM - 68 + 151 __cstat - 179 + 98 ICCARM - 148 187 153 191 77 123 175 142 201 186 51 134 56 106 + 141 56 65 46 52 86 63 144 211 167 133 77 154 191 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c ICCARM - 113 + 131 __cstat - 70 + 107 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c ICCARM - 58 + 125 __cstat - 188 + 212 @@ -934,32 +924,48 @@ ICCARM - 169 + 87 __cstat - 215 + 80 - $PROJ_DIR$\test.1\Exe\test.1.out + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c - ILINK - 217 + ICCARM + 129 - OBJCOPY - 81 + __cstat + 55 - + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + - ILINK - 163 68 174 115 138 52 168 86 76 169 92 196 74 82 109 150 144 176 99 200 91 57 152 127 220 183 101 54 45 126 62 189 102 100 156 78 85 180 103 65 140 75 61 129 211 162 113 104 58 67 202 121 110 97 184 146 124 + ICCARM + 177 - + + __cstat + 66 + + + + + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + + + AARM + 165 + + diff --git a/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim b/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim index 3009da35a83c606a4bdf0728c35f8dccc0aaec8d..eedd7b84281a5f6799d2139e208a96cd44dfa849 100644 GIT binary patch delta 6374 zcma)=3wRVow#Tb_W|B@aArtb31bPA?9Z4h+6cm-oJ0W0rsURp55@3LUgP_FMPJ#i# z!;fGE!QDl}x629=cVmX!i&rC$MMdu_Gdx^{_0Hf61i3bdPA8ei{a0r|z4yC&?|k2{ z>(r^!r>kpDovx~@uM2zrA~+nCg)@lu+p(SyN(m9eHSbm;HEkzi(+fm=4(tYh0DHi| z9Y0@Rg>GM1zaOO&9KpTsf)Bt)zzxoT&%o#4JouW;q{AJC7l{}JVnIAe0%_o3M#K!1 zhv3bOG7EeSIR|APC;+#EJHb7m5R`%wu&G2j6)c92=_v09bHKx(1}p?i!15P~LtF{r zaquK~7BqqH;ba}k3^>?`vKRH|QEmgUp<7kmId z0&Z{y@B#en#T1MODy9QO&UF|n>p#m*!KdWnPk?NNrWngS*0-I!C-*M z)Fmi3fAw`TO=!i{qH86R9vE7MeG(Cr%-#W;2mC}L(9_l>@E|DD`~&*Q{)kRfPkQ&y zzMo@%70hFghJEM$xBEtg@00uqJ*nLrI@53VX%0)#Wk0Yzd|#-a_w(N1z*E$IE1q6> zttFqL55hnnGY5K-p$^!5gFA?_uvbKXe(iZ^fVJsHrpykzKB~EE??{@rlR!R^QF3EQvG9(qOnpAY?m-=iKY0}+ySCVNGfmg2oJ zWSYN?VSmNkU)GYazuPo_Z)pA|bg%E!lSB*cTa2J|uw4<84AUTOV&@|Y4Ms?d zS$1Th;aIewl(6NI*^8(91?2}n?P=`xsIrkZ(3~tcaS++y6683ScuFS^cBOcU*`u!3 zQDvJyS(ELMH~USRTn~AjKU$M*kR5)#CYL~dGVIyK`XkdO#`_1O<^2k(82zzfDbg=O zdJj6muY>dsq(DFI$@^BVZtgUYO=YbZ({@%Z?x3651#yQk#mE|?Qic3z_S>j~=7yN& zBH@%rooCb&k2>3^w`P%kyAh(v7zCG^5p{szak1NRGkfQSD)!-s@58Ab&N)Xf?s&^w209 zuA_^t2|D+T7&0`m=$c-iFw^w5y`0a`*$yJja*#Wue}`ZN^T6ML{~02cJc}7-B9<+@ zETNXuysV&>^xvRNCzd)^74vk#*IsKwjNEwbi^iIUky2r?{xT)A^CMf^)OO}$FU4!LB`+v420xSH8bTa%TDH#kne%e+R{ZQr0!2fP&xfQ>mGE5e#th+6$^2_%oVqQZe?Rl#q=$<#`HM7ja@NS zIVN;QdMA*>T{@Y%XO|H#k@nW=cV5IZ<+^ohiG7!vNY<&PWS5$RvW#@peOE^$dEr}E zX`JrdI(3}A!9pywm(}FIuSuz`7AjdL(EN% zT4Fu|Xr12NsLnDKHgu|W(#EcBMKSK5^YAv+W+FL)n<#(lP4RNeai)=(g$>h-X~{OV z6>XxcutDgj*Lc=;tBs~YE5#&evJz!ifc7AQ5(P`%w@RU&NVd+ajnz-ML%z@YJgQ^X zT-o;CQja<8FaNQEIkrv^MYE*o?Tpi0eoq zZ~CKJM{Kw*B6~M|yJ^}bYH432Z}u*-ZI%|_D3K*(ojXOM%8`KJl~EoG@bBE(eq@ju zBDDibhJMg>ARKV_og8Tv$jPqB#hE3=>1)+z*tvvk{ZX|spXn22+RXA2(;Th&+=TWE zSIs3{8cYqBi-a!KnAxOmku2%^F4%j>Q@Usq-i735x`-s%@jQe?J7`w3NcHun?Cp!Z zi=@T8H*x6Az_j<)!e$|nyg*t6&_A!WP73*&`b<3o{>%=S)IjB7E(!nB-60C+2QUa$ zyLAbF#DF7@nx87-ua(5Zw&|6kl|SZBYRI=4;cgO%vd3@gnV@wq*%k8T^@e=Up+$XA zhTT_wLF@2tN^?w$q{=7#Y2Ko; zlUj=}~i`dADB-YX~&y(7fFrx*%;Kvfz@oV0jhHM=s(4(Y~G% zBf)G%lCJ=tLH-BeLGp6~H(i}=upzLI_t_FEh%IW!x7G;nKAW_p zFf}e*&%s9_QYEvO)7&VEwp+iO!Z{VmQVP9W-HYru}hMpuFQMm0Yr|&hvlE$lz;O9 zL{4!3zaCJRtbJAfw@w#Ih&8Pzb%K|V!G7(1b=sTGA|@|?Zyi!yGg4iY_IRE4X0wQZ z`~oeznljw6OywaqwND~JUz6Y7(~3N<&za@oCC$;hs!r*0#<_-_D)+XkCD25orNpGm z(P^cS6N`*=EOG6!7~9zeYnOd!<*hu!H`O;;Cwc|#yKwr#k!3U|_MAuEnRryQJgQli zni?%IJp$8FUY%xo=mM=DFtsNN_1vjY&z+WOPU-R{YrOUenPqzIg7(p2CsLCh9%r(b ztB9>wOxtqTuOcjB{4;F`DTX)8=M*XX<+HC0b+QVsux5;?}5-++9g zg_Xh0=Mo>*Z&+bkLg7CGiQ1Qzr=|P`OS;ugyo-?>_*~-y_;T-ncj~g+tk$bN_U^nZ z!e*XEh|=2VQTMVPX$9pxgGRZnw%t6to@$4s)fV)v3)#GFT2?i>+if*y6Vb+3pEoR4 zhaS`{sBCt(UCCf^L$b5xg!mJwd?)-7`3@v21OCFr!Gf@_JXj86bBElyd>r&Ef-zoh zr*rWqnnQZ;K;MJDnqbd&!e%5sImvZo1z+hktvI^kjs9y_3m5axFs_ddXoW|)wn@`A zEw+~rKSu;h--*nCaz{R&dGB z8stHkxDi9i1@TuCg;7=M4YO8}k?D4A#VSYr zaucapkP$Oi*~?Ac8B?&rQ-nUrDq$>%J9xo_Rdh^Q7x?FrFMaD|38 zXn~Usn@{OUXU%Y@5cj0tfY%X}C;a@nnvKZJj(a4mo2%*OusP5bhjkWBcQ4zTnVlnt zby=Ej1oo=Z8YNOZb1^dFj6zPl-~r1@=brhH!4Jw6>PVhHTZKs7IWIHBd*{DqL2{# zRDOaMvg(}dtP$F_kSMRHgR!f{Ki<6#Tf$Ndr%w42ZhL|u-*)!995Y?OdU6VACHp=n zd*bc>NHQ>yxyumN3@`c(or?DL6%<_`9l^JdST`u0!JjS=!aqjU*ZZtgS;nT{GA14y zUreFsn^rAs+bwCr!x_$wTZZUp1A9NOYFKVzrmgy?5RJBY)RFPiFX_zD#hF$fHuyYK zmVaydRMn&-bGzn76{;g7dpRYQT_h*=G|e)eD*Arp3jeEAzok_pKU`Cee>Z_OIM9(umCkcg!# z!xhUbv) z^^ixkHd)F9G#f(ZybnT^PwWY`$c zDdXAV{6kS~PZ7yfCs>ZNF$Is)1I|4KCuq{gK?4~@lCkL!T>1*qa7U`39Ag{D4vp;6 z&PgiS{;|u(kC{R;tFPNv@=5<&za-Jt`PcPH!gea@TIs$VOrGELV=*!fTdS}x3%b>8 z>bSI|#W)_&nN#pe*?2`_mLX-b4dY5jzuzD9ecyk(6$wrw?szt~w^cZ`-YCe69U8%aCX0zfc6K{_S?WygkC7BWC zyQH9RcrU*e^pZ@yxeQWDFTdt!^(;tnz5Hr+I;YH`wAmSZ-!>gx$zGX$hDNZ*XY8)* z;0FXIYRO%LLj?S#+TTh9%dDq~WI+TTKzR`5d+6#ha2Vu1L8MQ4*)Wi7k3z0s^JnIy z><-)|1$<5|c*-EX6yVqW&R1r>YKXPqEpgT;>A?XubIybG1lvC+jUIKrJ7*7a0lfSh zSYGa2J@;e1(6ODBSihhpEW75_4Bp5GTCYt_V&ZYaV~EF0E4y6dajdN(;@fz_YpaM@ zw3>+jQbWY(bwqp_B(EpppbbR47d+L1HgFcavyq4qTZlLr1fM73(yc^%3v@*WXN_JP2_4|T1>x0~BlHWH!V9Jd=NixlZ z*NOvTg&yYsR2sNTmp+#-wzF|P<_W(!3)D<4j{`mb|<6$7dH2W;_zl>Syl@YKDuMkFv1Vf^L>$c6b_b1Q#clf|wjq9YZ+BjA z>!ed}!I0}`gm9cPD$zvw%6BlWh@bL9GLDud;k=AlTYN&k+e}T7f}YYk^yGkk299us X)`){oTdxg1Tt_ISAzkRb7w`Tr!Man9 delta 6119 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