From 761a49a62c1e53427c59d1778ba7586d581bac12 Mon Sep 17 00:00:00 2001 From: JIU JIALIN <2339061402@qq.com> Date: Wed, 20 Aug 2025 19:03:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=87=8F=E9=80=9F=E9=80=BB?= =?UTF-8?q?=E8=BE=91bug=EF=BC=8C=E7=8E=B0=E5=9C=A8=E5=87=BA=E7=8E=B0?= =?UTF-8?q?=E5=8A=A0=E9=80=9F=E8=84=89=E5=86=B2=E6=B2=A1=E6=9C=89=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E5=AE=8C=E5=B0=B1=E6=8F=90=E5=89=8D=E5=81=9C=E6=AD=A2?= =?UTF-8?q?=E5=8A=A0=E9=80=9F=EF=BC=8C=E5=AF=BC=E8=87=B4=E5=8A=A0=E9=80=9F?= =?UTF-8?q?=E4=B8=8D=E5=88=B0=E7=9B=AE=E6=A0=87=E9=A2=91=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PLSR/PLSR/Core/Inc/tim.h | 2 +- PLSR/PLSR/Core/Src/main.c | 1 + PLSR/PLSR/Core/Src/tim.c | 39 +- PLSR/PLSR/EWARM/test.1.dep | 972 +++++++++++++------------- PLSR/PLSR/EWARM/test.1/Exe/test.1.sim | Bin 39625 -> 39641 bytes 5 files changed, 514 insertions(+), 500 deletions(-) diff --git a/PLSR/PLSR/Core/Inc/tim.h b/PLSR/PLSR/Core/Inc/tim.h index 31b8cdd..e8586f4 100644 --- a/PLSR/PLSR/Core/Inc/tim.h +++ b/PLSR/PLSR/Core/Inc/tim.h @@ -54,7 +54,7 @@ extern uint32_t g_last_freq; // 上一次计算的频率,用于PLSR_Calculate_ /* USER CODE BEGIN Private defines */ // PLSR系统配置参数 #define PLSR_MAX_SECTIONS 10 // 最大段数 -#define PLSR_PWM_FREQ_MIN 1 // 最小PWM频率 1Hz +#define PLSR_PWM_FREQ_MIN 10 // 最小PWM频率 1Hz #define PLSR_PWM_FREQ_MAX 100000 // 最大PWM频率 100kHz #define PLSR_PWM_FREQ_DEFAULT 1000 // 默认PWM频率 1kHz #define PLSR_DUTY_CYCLE 50 // 初始占空比 50% diff --git a/PLSR/PLSR/Core/Src/main.c b/PLSR/PLSR/Core/Src/main.c index 4b6eac5..ec134d8 100644 --- a/PLSR/PLSR/Core/Src/main.c +++ b/PLSR/PLSR/Core/Src/main.c @@ -265,6 +265,7 @@ static void KeyTask(void *p_arg) uint8_t startflag = 0; // 初始化PLSR路径配置 PLSR_Route_Init(&g_plsr_route); + // PLSR_Route_Start(&g_plsr_route); while (1) { if(ModbusSlave.holding_regs[0x2000] == 1) //按下发送脉冲按钮后,向0x3000地址写1,松手写2,设置地址偏移为0x1000,所以这里值为0x2000 diff --git a/PLSR/PLSR/Core/Src/tim.c b/PLSR/PLSR/Core/Src/tim.c index d3f6c58..efad5c4 100644 --- a/PLSR/PLSR/Core/Src/tim.c +++ b/PLSR/PLSR/Core/Src/tim.c @@ -894,10 +894,6 @@ void PLSR_PWM_SetFrequency(uint32_t frequency) */ void PLSR_TIM6_SetUpdateFreq(uint32_t freq_us) { - // 频率范围限制 - 确保在合理的控制范围内 - if (freq_us < 100) freq_us = 100; // 最小100微秒,避免过高的中断频率 - if (freq_us > 100000) freq_us = 100000; // 最大100毫秒,确保响应及时性 - // 保存新的频率设置 s_tim6_update_freq_us = freq_us; @@ -1809,7 +1805,8 @@ static uint8_t PLSR_SetDirectionPin(PLSR_RouteConfig_t* route, PLSR_SectionConfi } // 如果设置了方向延时时间,则等待指定时间 - if (route->dir_delay > 0) { + if (route->dir_delay > 0 && direction_changed) + { // 使用HAL库延时函数,单位为毫秒 HAL_Delay(route->dir_delay); } @@ -1847,8 +1844,6 @@ void PLSR_Section_StartNewSection(PLSR_RouteConfig_t* route) { current_section->actual_pulse = ((-current_section->target_pulse) - __HAL_TIM_GET_COUNTER(&htim2)); } - // // 相对模式:直接使用目标脉冲数 - // current_section->actual_pulse = current_section->target_pulse; } // 设置方向端子 - 使用计算后的actual_pulse确定方向 @@ -2136,6 +2131,7 @@ void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route, uint8_t is_pulse_complet // 外部事件触发时保持当前频率不变,确保频率连续性 } + /** * @brief 根据当前脉冲位置计算频率 * @param route 路径控制结构体指针 @@ -2153,9 +2149,25 @@ uint32_t PLSR_Calculate_FreqByPosition(PLSR_RouteConfig_t* route, uint8_t is_acc // 获取当前脉冲位置 uint32_t current_tim2_count = __HAL_TIM_GET_COUNTER(&htim2); - + uint32_t executed_pulses = 0; + uint32_t next_executed_pulses = 0; // 计算当前部分已经执行的脉冲数 - uint32_t executed_pulses = current_tim2_count; + if(is_accel) + { + executed_pulses = current_tim2_count; + next_executed_pulses = current_tim2_count + 1; + } + else + { + // 减速过程:使用全局脉冲计数器 + executed_pulses = g_plsr_route.decel_pulse_count - current_tim2_count; + next_executed_pulses = executed_pulses-1; + if(next_executed_pulses < 0) + { + next_executed_pulses = 0; + } + } + // 使用速度位移公式 vt^2 = v0^2 + 2ax 计算当前频率,其中v0使用initial_freq作为初始速度 uint32_t v0 = route->initial_freq; // 使用initial_freq作为初始速度v0 @@ -2193,7 +2205,7 @@ uint32_t PLSR_Calculate_FreqByPosition(PLSR_RouteConfig_t* route, uint8_t is_acc uint64_t v0_squared = (uint64_t)v0 * v0; if (v0_squared >= 2 * a * executed_pulses) { - uint64_t freq_squared_start = v0_squared - 2 * a * executed_pulses; + uint64_t freq_squared_start = 2 * a * executed_pulses; freq_start = integer_sqrt_64(freq_squared_start); } else @@ -2202,20 +2214,21 @@ uint32_t PLSR_Calculate_FreqByPosition(PLSR_RouteConfig_t* route, uint8_t is_acc } } } + // 计算当前脉冲结束时的频率(executed_pulses + 1位置) if (is_accel) { uint64_t v0_squared = (uint64_t)v0 * v0; - uint64_t freq_squared_end = v0_squared + 2 * a * (executed_pulses + 1); + uint64_t freq_squared_end = v0_squared + 2 * a * next_executed_pulses; freq_end = integer_sqrt_64(freq_squared_end); } else { uint64_t v0_squared = (uint64_t)v0 * v0; - if (v0_squared >= 2 * a * (executed_pulses + 1)) + if (v0_squared >= 2 * a * next_executed_pulses) { - uint64_t freq_squared_end = v0_squared - 2 * a * (executed_pulses + 1); + uint64_t freq_squared_end = 2 * a * next_executed_pulses; freq_end = integer_sqrt_64(freq_squared_end); } else diff --git a/PLSR/PLSR/EWARM/test.1.dep b/PLSR/PLSR/EWARM/test.1.dep index f8fae0e..967b7af 100644 --- a/PLSR/PLSR/EWARM/test.1.dep +++ b/PLSR/PLSR/EWARM/test.1.dep @@ -5,593 +5,626 @@ test.1 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c $PROJ_DIR$\..\Core\Src\flash_save.c - $PROJ_DIR$\..\Core\Src\gpio.c - $PROJ_DIR$\..\Core\Src\main.c - $PROJ_DIR$\..\Core\Src\tim.c - $PROJ_DIR$\..\Core\Src\dma.c $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\startup_stm32f407xx.s + $PROJ_DIR$\..\Core\Src\gpio.c $PROJ_DIR$\..\Core\Src\modbus_log.c $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c - $PROJ_DIR$\startup_stm32f407xx.s - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c $PROJ_DIR$\..\Core\Src\modbus_crc.c - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c - $PROJ_DIR$\..\Core\Src\usart.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_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_ll_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.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_hal_usart.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.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_tim_ex.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c - $PROJ_DIR$\..\UCOS\Config\app_hooks.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.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_dac.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c - $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h - $PROJ_DIR$\test.1\Obj\gpio.__cstat.et - $PROJ_DIR$\stm32f407xx_flash.icf - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h - $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et - $PROJ_DIR$\test.1\Obj\os_cpu_c.o - $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + $PROJ_DIR$\..\Core\Inc\modbus_crc.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et - $PROJ_DIR$\test.1\Obj\modbus_log.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h - $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o - $PROJ_DIR$\test.1\Obj\os_cpu_a.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $TOOLKIT_DIR$\inc\c\ysizet.h + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h + $PROJ_DIR$\test.1\Obj\modbus_crc.o $PROJ_DIR$\test.1\Obj\usart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et - $PROJ_DIR$\..\Core\Inc\dma.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h - $PROJ_DIR$\..\UCOS\Config\os_cfg.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h - $PROJ_DIR$\test.1\Obj\main.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\test.1\List\test.1.map - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o + $PROJ_DIR$\test.1\Obj\dma.__cstat.et $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et - $PROJ_DIR$\test.1\Obj\dma.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\test.1\Exe\test.1.hex - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o - $PROJ_DIR$\..\UCOS\Config\app_cfg.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h - $PROJ_DIR$\test.1\Obj\usart.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et $PROJ_DIR$\test.1\Exe\test.1.out - $PROJ_DIR$\test.1\Obj\os_dbg.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h - $TOOLKIT_DIR$\inc\c\ysizet.h - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h - $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et + $TOOLKIT_DIR$\inc\c\DLib_float_setup.h $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et - $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et - $TOOLKIT_DIR$\inc\c\math.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h - $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et - $PROJ_DIR$\..\UCOS\Source\os_trace.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o + $TOOLKIT_DIR$\lib\dl7M_tlf.a + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h + $PROJ_DIR$\test.1\Obj\dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et + $PROJ_DIR$\test.1\Exe\test.1.hex + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et - $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o - $PROJ_DIR$\..\Core\Inc\usart.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o - $PROJ_DIR$\..\Core\Inc\tim.h - $PROJ_DIR$\test.1\Obj\main.o - $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et - $PROJ_DIR$\..\UCOS\Source\ucos_ii.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o $PROJ_DIR$\test.1\Obj\tim.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et $PROJ_DIR$\test.1\Obj\ucos_ii.o - $PROJ_DIR$\test.1\Obj\modbus_crc.o - $PROJ_DIR$\..\Core\Inc\modbus_log.h - $PROJ_DIR$\..\UCOS\Ports\os_cpu.h - $PROJ_DIR$\..\Core\Inc\gpio.h - $PROJ_DIR$\..\Core\Inc\flash_save.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h - $PROJ_DIR$\test.1\Obj\dma.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et - $TOOLKIT_DIR$\inc\c\iccarm_builtin.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\test.1\Obj\flash_save.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o - $PROJ_DIR$\..\Core\Inc\main.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o + $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et + $PROJ_DIR$\..\Core\Inc\flash_save.h + $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h + $PROJ_DIR$\test.1\Obj\gpio.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o + $PROJ_DIR$\..\UCOS\Config\os_cfg.h $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_float_setup.h - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\..\Core\Inc\gpio.h $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.__cstat.et - $PROJ_DIR$\test.1\Obj\tim.o - $TOOLKIT_DIR$\lib\dl7M_tlf.a - $PROJ_DIR$\..\UCOS\Source\os.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o + $PROJ_DIR$\test.1\Obj\app_hooks.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o + $PROJ_DIR$\test.1\List\test.1.map + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o - $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\..\Core\Inc\modbus_crc.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h - $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et - $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o + $PROJ_DIR$\test.1\Obj\os_cpu_a.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\..\UCOS\Source\ucos_ii.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h + $PROJ_DIR$\stm32f407xx_flash.icf $PROJ_DIR$\test.1\Obj\gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et + $PROJ_DIR$\test.1\Obj\main.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et + $PROJ_DIR$\..\UCOS\Ports\os_cpu.h + $PROJ_DIR$\test.1\Obj\modbus_log.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o + $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et + $PROJ_DIR$\..\Core\Inc\modbus_log.h + $PROJ_DIR$\test.1\Obj\usart.__cstat.et + $PROJ_DIR$\..\UCOS\Config\app_cfg.h + $PROJ_DIR$\test.1\Obj\main.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o + $PROJ_DIR$\test.1\Obj\os_cpu_c.o + $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et + $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et + $PROJ_DIR$\..\Core\Inc\tim.h + $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et + $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\test.1\Obj\tim.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h + $TOOLKIT_DIR$\inc\c\math.h + $TOOLKIT_DIR$\inc\c\stdarg.h + $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\..\Core\Inc\main.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h $TOOLKIT_DIR$\inc\c\stdlib.h - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o - $PROJ_DIR$\..\UCOS\Source\ucos_ii.h - $PROJ_DIR$\test.1\Obj\app_hooks.o + $PROJ_DIR$\test.1\Obj\flash_save.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c + $PROJ_DIR$\..\Core\Inc\usart.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\Core\Inc\dma.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et + $PROJ_DIR$\..\UCOS\Config\app_hooks.c + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\test.1\Obj\os_dbg.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et + $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os_trace.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c [ROOT_NODE] ILINK - 122 99 + 76 122 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Core\Src\flash_save.c - ICCARM - 88 + __cstat + 174 - __cstat - 197 + ICCARM + 200 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c - ICCARM - 68 + __cstat + 181 - __cstat - 179 + ICCARM + 144 + + + ICCARM + 188 149 148 157 195 159 183 205 100 128 90 55 51 91 80 56 198 170 180 46 130 147 54 88 133 123 124 63 119 120 165 187 92 115 179 189 59 190 167 129 153 185 215 109 141 219 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Core\Src\dma.c - ICCARM - 191 + __cstat + 71 - __cstat - 178 + ICCARM + 81 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c - ICCARM - 147 + __cstat + 155 - __cstat - 89 + ICCARM + 70 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + $PROJ_DIR$\..\Core\Src\tim.c - ICCARM - 189 + __cstat + 87 - __cstat - 206 + ICCARM + 178 + + + ICCARM + 173 188 149 148 157 195 159 183 205 100 128 90 55 51 91 80 56 198 170 180 46 130 147 54 88 133 123 124 63 119 120 165 187 92 115 179 189 59 190 207 215 67 53 204 199 105 185 44 104 151 184 77 129 153 109 141 219 + + - $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Core\Src\usart.c - ICCARM - 186 + __cstat + 152 - __cstat + ICCARM 58 - - - $PROJ_DIR$\..\Core\Src\gpio.c - + ICCARM - 215 + 207 188 149 148 157 195 159 183 205 100 128 90 55 51 91 80 56 198 170 180 46 130 147 54 88 133 123 124 63 119 120 165 187 92 115 179 189 59 190 215 67 53 204 199 105 185 44 104 151 173 184 77 129 153 109 141 219 + + + + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + __cstat - 55 + 73 - - ICCARM - 172 192 130 131 65 54 201 96 71 193 219 166 195 61 155 93 138 188 182 121 177 118 208 127 180 94 90 73 151 103 120 124 163 74 126 175 210 116 57 157 154 199 110 115 145 218 139 128 209 173 170 137 198 221 113 91 171 141 + 145 - + - $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\startup_stm32f407xx.s - ICCARM - 158 + AARM + 98 + + + + $PROJ_DIR$\..\Core\Src\gpio.c + __cstat - 97 + 106 + + + ICCARM + 135 ICCARM - 192 130 131 65 54 201 96 71 193 219 166 195 61 155 93 138 188 182 121 177 118 208 127 180 94 90 73 151 103 120 124 163 74 126 175 210 116 57 172 157 154 199 110 115 145 218 139 128 209 173 170 137 198 221 113 91 171 141 85 + 111 188 149 148 157 195 159 183 205 100 128 90 55 51 91 80 56 198 170 180 46 130 147 54 88 133 123 124 63 119 120 165 187 92 115 179 189 59 190 173 207 215 67 53 204 199 105 185 44 104 151 184 77 129 153 109 141 219 - $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Core\Src\modbus_log.c + + __cstat + 78 + ICCARM - 203 + 142 + + + + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + __cstat - 164 + 150 - - ICCARM - 157 192 130 131 65 54 201 96 71 193 219 166 195 61 155 93 138 188 182 121 177 118 208 127 180 94 90 73 151 103 120 124 163 74 126 175 210 116 57 154 199 110 115 145 218 139 128 209 173 170 137 198 221 113 91 171 141 + 45 - + - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Core\Src\modbus_crc.c - ICCARM - 176 + __cstat + 60 - __cstat - 108 + ICCARM + 57 - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Core\Src\main.c - ICCARM - 143 + __cstat + 154 - __cstat - 196 + ICCARM + 137 ICCARM - 192 130 131 65 54 201 96 71 193 219 166 195 61 155 93 138 188 182 121 177 118 208 127 180 94 90 73 151 103 120 124 163 74 126 175 210 116 57 60 221 113 128 199 91 171 141 + 188 149 148 157 195 159 183 205 100 128 90 55 51 91 80 56 198 170 180 46 130 147 54 88 133 123 124 63 119 120 165 187 92 115 179 189 59 190 111 173 207 215 67 53 204 199 105 185 44 104 151 184 77 129 153 109 141 219 210 - $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c - ICCARM - 63 + __cstat + 132 - __cstat - 134 + ICCARM + 116 - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c - ICCARM - 114 + __cstat + 82 - __cstat - 187 + ICCARM + 125 - $PROJ_DIR$\startup_stm32f407xx.s + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - AARM - 211 + __cstat + 138 + + + ICCARM + 121 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c - - ICCARM - 200 - __cstat - 216 + 85 - - ICCARM - 130 131 65 54 201 96 71 193 219 166 195 61 155 93 138 188 182 121 177 118 208 127 180 94 90 73 151 103 120 124 163 74 126 175 210 116 57 + 214 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c - ICCARM + __cstat 95 - __cstat - 51 + ICCARM + 62 - $PROJ_DIR$\..\Core\Src\modbus_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c - ICCARM - 169 + __cstat + 171 - __cstat - 83 + ICCARM + 101 - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c - ICCARM - 153 + __cstat + 156 - __cstat - 107 + ICCARM + 113 - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c - ICCARM - 220 + __cstat + 172 - __cstat - 109 + ICCARM + 193 - $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c + + __cstat + 93 + ICCARM - 79 + 139 + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + __cstat - 117 + 72 - - ICCARM - 154 192 130 131 65 54 201 96 71 193 219 166 195 61 155 93 138 188 182 121 177 118 208 127 180 94 90 73 151 103 120 124 163 74 126 175 210 116 57 199 110 115 145 218 139 128 209 173 170 157 137 198 221 113 91 171 141 + 68 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c - ICCARM - 165 + __cstat + 201 - __cstat - 119 + ICCARM + 52 - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c - ICCARM - 59 + __cstat + 217 - __cstat - 213 + ICCARM + 117 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c - ICCARM - 80 + __cstat + 211 - __cstat - 67 + ICCARM + 84 - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c - ICCARM - 123 + __cstat + 64 - __cstat - 72 + ICCARM + 208 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c - ICCARM - 214 + __cstat + 50 - __cstat - 53 + ICCARM + 108 @@ -599,51 +632,51 @@ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c - ICCARM - 101 + __cstat + 182 - __cstat - 92 + ICCARM + 97 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c - ICCARM - 156 + __cstat + 176 - __cstat - 70 + ICCARM + 49 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c - ICCARM - 52 + __cstat + 143 - __cstat - 140 + ICCARM + 169 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c - ICCARM - 86 + __cstat + 136 - __cstat - 146 + ICCARM + 191 @@ -651,12 +684,12 @@ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c - ICCARM - 148 + __cstat + 47 - __cstat - 184 + ICCARM + 69 @@ -664,207 +697,215 @@ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c - ICCARM - 76 + __cstat + 168 - __cstat - 190 + ICCARM + 203 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c - ICCARM - 144 + __cstat + 166 - __cstat - 181 + ICCARM + 146 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c - ICCARM - 100 + __cstat + 75 - __cstat - 62 + ICCARM + 164 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c - ICCARM - 207 + __cstat + 96 - __cstat - 167 + ICCARM + 86 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c - ICCARM - 149 + __cstat + 140 - __cstat - 84 + ICCARM + 99 + + + ICCARM + 149 148 157 195 159 183 205 100 128 90 55 51 91 80 56 198 170 180 46 130 147 54 88 133 123 124 63 119 120 165 187 92 115 179 189 59 190 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c - ICCARM - 105 + __cstat + 127 - __cstat - 81 + ICCARM + 202 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c - ICCARM - 142 + __cstat + 103 - __cstat - 133 + ICCARM + 160 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c - ICCARM - 87 + __cstat + 89 - __cstat - 104 + ICCARM + 66 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c - ICCARM - 112 + __cstat + 220 - __cstat - 136 + ICCARM + 110 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c - ICCARM - 66 + __cstat + 158 - __cstat - 64 + ICCARM + 131 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c - ICCARM - 69 + __cstat + 107 - __cstat - 217 + ICCARM + 102 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c + $PROJ_DIR$\test.1\Exe\test.1.out - ICCARM - 102 + ILINK + 122 - __cstat - 152 + OBJCOPY + 83 + + + ILINK + 134 118 81 200 135 137 57 142 126 161 216 98 99 193 101 121 113 131 102 116 125 49 214 62 70 146 139 69 68 84 52 117 45 169 208 164 144 108 66 97 86 191 203 202 160 110 194 197 48 145 178 94 58 163 177 65 79 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - ICCARM - 77 - - - __cstat - 174 + AARM + 126 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - ICCARM - 161 + __cstat + 74 - __cstat - 150 + ICCARM + 197 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c - ICCARM - 75 + __cstat + 175 - __cstat - 162 + ICCARM + 94 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c - ICCARM - 129 + __cstat + 112 - __cstat - 183 + ICCARM + 194 @@ -872,98 +913,57 @@ $PROJ_DIR$\..\UCOS\Config\app_hooks.c - ICCARM - 222 + __cstat + 218 - __cstat - 159 + ICCARM + 118 ICCARM - 205 221 113 128 199 219 166 195 61 155 127 91 171 141 + 61 129 153 185 215 128 90 55 51 91 54 109 141 219 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c - - ICCARM - 194 - __cstat - 82 + 162 - - - - $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - - AARM - 78 + ICCARM + 216 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c - - ICCARM - 125 - __cstat - 202 + 186 - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - ICCARM - 106 - - - __cstat - 212 + 161 - $PROJ_DIR$\test.1\Exe\test.1.out + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c - ILINK - 99 - - - OBJCOPY - 111 - - - - - ILINK - 56 222 176 186 215 158 169 63 78 59 123 211 200 95 88 68 191 147 189 105 207 80 161 69 220 142 156 148 87 86 149 112 114 214 100 66 143 75 102 101 77 52 76 144 165 194 125 106 129 153 203 168 79 132 185 98 204 + __cstat + 114 - - - - $PROJ_DIR$\..\UCOS\Source\ucos_ii.c - ICCARM - 168 - - - __cstat - 135 + 48 diff --git a/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim b/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim index fbaac13cf111560b57e085ea7f8a72e7a0912a5a..73a2b4715b3a4243b978a504d6d95faf6d4226c6 100644 GIT binary patch delta 3865 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