diff --git a/PLSR/PLSR/Core/Inc/tim.h b/PLSR/PLSR/Core/Inc/tim.h index 6dfd3d6..5369051 100644 --- a/PLSR/PLSR/Core/Inc/tim.h +++ b/PLSR/PLSR/Core/Inc/tim.h @@ -230,7 +230,7 @@ void PLSR_Route_Start(PLSR_RouteConfig_t* route); //<路径开始 void PLSR_Route_Stop(PLSR_RouteConfig_t* route); //<路径停止 // ==================== PLSR段控制函数 ==================== -void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route); //<切换段 +void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route, uint8_t is_pulse_complete); //<切换段 uint8_t PLSR_Section_CheckWaitCondition(PLSR_RouteConfig_t* route); //<检查等待条件是否满足 void PLSR_Section_StartNewSection(PLSR_RouteConfig_t* route); //<启动新段,段更新后调用 void Calculate_PluseNum(PLSR_RouteConfig_t *route); //<计算段脉冲数,根据加减速率和目标频率计算每段的加速、匀速、减速脉冲数 @@ -245,7 +245,7 @@ void PLSR_Accel_SetDefaultParams(PLSR_RouteConfig_t* route, uint32_t accel_time_ // ==================== PLSR等待条件处理函数 ==================== void PLSR_Wait_StartTimer(PLSR_RouteConfig_t* route); //<等待条件计数器 uint8_t PLSR_Wait_CheckTime(PLSR_RouteConfig_t* route); //<检查等待时间是否满足 ACT时间或等待时间 -uint32_t PLSR_GetWaitTick(void); //<暂时无用 + // ==================== PLSR TIM6频率配置函数 ==================== void PLSR_TIM6_SetUpdateFreq(uint32_t freq_us); diff --git a/PLSR/PLSR/Core/Src/gpio.c b/PLSR/PLSR/Core/Src/gpio.c index 3e7f25f..4d29400 100644 --- a/PLSR/PLSR/Core/Src/gpio.c +++ b/PLSR/PLSR/Core/Src/gpio.c @@ -91,7 +91,7 @@ void MX_GPIO_Init(void) static volatile uint32_t s_last_trigger_time = 0; ///< 上次触发时间 static volatile uint8_t s_trigger_flag = 0; ///< 触发标志,防止重复触发 -#define DEBOUNCE_TIME_MS 50 ///< 防抖时间,单位:毫秒 +#define DEBOUNCE_TIME_MS 500 ///< 防抖时间,单位:毫秒 /** * @brief GPIO外部中断回调函数(带防抖功能) @@ -102,14 +102,16 @@ void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) { if (GPIO_Pin == GPIO_PIN_7) { + uint32_t current_time = HAL_GetTick(); /* 防抖处理:检查时间间隔和触发标志 */ - if (s_trigger_flag == 0) + if (s_trigger_flag == 0 && (current_time - s_last_trigger_time) > DEBOUNCE_TIME_MS) { s_trigger_flag = 1; // 设置触发标志,防止重复触发 g_plsr_ext_event_flag = 1; // 设置外部事件标志 PLSR_SetExtEvent(&g_plsr_route); // 将全局标志传递到当前段 PLSR_SectionSwitchSignal(); + s_last_trigger_time = current_time; // 更新上次触发时间 } } } diff --git a/PLSR/PLSR/Core/Src/stm32f4xx_it.c b/PLSR/PLSR/Core/Src/stm32f4xx_it.c index 7e6c006..df2109f 100644 --- a/PLSR/PLSR/Core/Src/stm32f4xx_it.c +++ b/PLSR/PLSR/Core/Src/stm32f4xx_it.c @@ -199,7 +199,8 @@ void PendSV_Handler(void) 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 c525efb..47fb793 100644 --- a/PLSR/PLSR/Core/Src/tim.c +++ b/PLSR/PLSR/Core/Src/tim.c @@ -101,18 +101,6 @@ uint8_t PLSR_Wait_CheckTime(PLSR_RouteConfig_t* route) return 0; // 等待时间未到 } -/** - * @brief 获取系统时钟计数 - * @param None - * @retval 系统时钟计数(ms) - */ -uint32_t PLSR_GetWaitTick(void) -{ - return s_wait_time_counter; -} - -// 辅助函数声明已在文件开头声明 - /* USER CODE END 1 */ TIM_HandleTypeDef htim2; // TIM2恢复用于脉冲计数 @@ -661,12 +649,6 @@ void PLSR_PWM_Init(void) } -/** - * @brief 启动PLSR PWM输出 - * @param None - * @retval None - * @note 启动TIM10 PWM输出和更新中断 - */ /** * @brief 启动PWM输出 * @retval None @@ -1232,6 +1214,7 @@ void Calculate_PluseNum(PLSR_RouteConfig_t *route) uint64_t temp_calc = (uint64_t)(v0 + vt) * part1_time; part1_pulse_num = (uint32_t)(temp_calc / 2000); + if(part1_pulse_num == 0) part1_pulse_num = 1; // 防止为0 } else if (v0 > vt) { // 需要减速 @@ -1241,6 +1224,7 @@ void Calculate_PluseNum(PLSR_RouteConfig_t *route) uint64_t temp_calc = (uint64_t)(v0 + vt) * part1_time; part1_pulse_num = (uint32_t)(temp_calc / 2000); + if(part1_pulse_num == 0) part1_pulse_num = 1; // 防止为0 } else { // v0 == vt,无需第一部分 @@ -1258,6 +1242,7 @@ void Calculate_PluseNum(PLSR_RouteConfig_t *route) // 从vt减速到0的脉冲数:(vt + 0) * part3_time / 2000 uint64_t temp_calc = (uint64_t)vt * part3_time; part3_pulse_num = (uint32_t)(temp_calc / 2000); + if(part3_pulse_num == 0) part3_pulse_num = 1; // 防止为0 } else { // 目标频率已经是0,无需第三部分 part3_pulse_num = 0; @@ -1380,7 +1365,6 @@ void Calculate_PluseNum(PLSR_RouteConfig_t *route) } } else { - // used_pulses == total_pulses,刚好用完,无匀速阶段 part2_pulse_num = 0; } @@ -1925,10 +1909,11 @@ void PLSR_SetupThreePartExecution(PLSR_RouteConfig_t* route) /** * @brief 段切换到下一段 * @param route: 路径控制结构体指针 + * @param is_pulse_complete: 是否为脉冲完成触发的切换(1-脉冲完成, 0-外部事件触发) * @retval None - * @note 切换到下一段或结束路径执行 + * @note 切换到下一段或结束路径执行,根据触发原因正确累加脉冲数 */ -void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route) +void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route, uint8_t is_pulse_complete) { if (route == NULL) return; @@ -1936,8 +1921,18 @@ void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route) uint8_t next_section_num = current_section->next_section; // 只在相对模式下累加脉冲计数,绝对模式下不累加 - if (route->mode == PLSR_MODE_RELATIVE) { - route->prevPulseCount += current_section->target_pulse; + if (route->mode == PLSR_MODE_RELATIVE) + { + if (is_pulse_complete) + { + // 脉冲完成触发:累加整个目标脉冲数 + route->prevPulseCount += current_section->target_pulse; + } + else + { + // 外部事件触发:直接使用全局脉冲计数器作为累计脉冲数 + route->prevPulseCount = g_plsr_total_pulse_count; + } } // 绝对模式下prevPulseCount保持不变,因为每段的target_pulse已经是绝对位置 // 检查下一段是否有效 @@ -1968,8 +1963,13 @@ void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route) // 清除新段的外部事件标志,确保每段都是干净的状态 PLSR_ClearExtEvent(route); - // 更新当前频率为上一段的目标频率 - route->current_freq = current_section->target_freq; + // 根据切换原因更新当前频率 + if (is_pulse_complete) + { + // 脉冲完成触发:更新为上一段的目标频率 + route->current_freq = current_section->target_freq; + } + // 外部事件触发时保持当前频率不变,确保频率连续性 } /** @@ -2112,23 +2112,6 @@ void PLSR_Accel_SetDefaultParams(PLSR_RouteConfig_t* route, uint32_t accel_time_ PLSR_Accel_UpdateRates(route); } -/** - * @brief 等待状态处理 - * @param route: 路径控制结构体指针 - * @retval None - * @note 处理等待状态逻辑 - */ -void PLSR_ChackWait_End(PLSR_RouteConfig_t* route) -{ - if (route == NULL) return; - - // 检查等待条件是否满足 - if (PLSR_Section_CheckWaitCondition(route)) - { - // 等待条件满足,切换到下一段 - PLSR_Section_SwitchNext(route); - } -} /** * @brief 任务中执行段切换逻辑 @@ -2147,11 +2130,12 @@ void PLSR_TaskSectionSwitch(PLSR_RouteConfig_t* route) if (PLSR_Wait_CheckExtEvent(route)) { /* 外部事件满足,切换到下一段 */ - PLSR_Section_SwitchNext(route); + PLSR_Section_SwitchNext(route, 0); // 外部事件触发,传入0 /* 启动新段,设置新的脉冲参数和频率 */ PLSR_Section_StartNewSection(route); /* 启动PWM输出 */ PLSR_PWM_Start(); + PLSR_ClearGpioTriggerFlag(); // 清除GPIO触发标志 } return; // 等待外部事件时不需要继续处理 } @@ -2176,7 +2160,7 @@ void PLSR_TaskSectionSwitch(PLSR_RouteConfig_t* route) if(PLSR_Section_CheckPulseComplete(route)) { /* 脉冲发送完成,直接切换到下一段 */ - PLSR_Section_SwitchNext(route); + PLSR_Section_SwitchNext(route, 1); // 脉冲完成触发,传入1 /* 启动新段,设置新的脉冲参数和频率 */ PLSR_Section_StartNewSection(route); /* 启动PWM输出 */ @@ -2189,7 +2173,7 @@ void PLSR_TaskSectionSwitch(PLSR_RouteConfig_t* route) if (PLSR_Section_CheckWaitCondition(route)) { /* 等待条件满足,切换到下一段 */ - PLSR_Section_SwitchNext(route); + PLSR_Section_SwitchNext(route, 0); // 其他等待条件触发,传入0 /* 启动新段,设置新的脉冲参数和频率 */ PLSR_Section_StartNewSection(route); /* 启动PWM输出 */ @@ -2307,7 +2291,7 @@ void PLSR_SetExtEvent(PLSR_RouteConfig_t* route) g_plsr_ext_event_flag = 0; // 清除全局标志 } - void PLSR_ClearExtEvent(PLSR_RouteConfig_t* route) +void PLSR_ClearExtEvent(PLSR_RouteConfig_t* route) { if (route == NULL) return; @@ -2375,7 +2359,6 @@ void PLSR_SectionSwitchTask(void *p_arg) if (err == OS_ERR_NONE) { /* 信号量获取成功,执行段切换逻辑 */ PLSR_TaskSectionSwitch(&g_plsr_route); - PLSR_ClearGpioTriggerFlag(); // 清除GPIO触发标志 } /* 如果信号量获取失败,继续等待下一次信号 */ } diff --git a/PLSR/PLSR/EWARM/test.1.dep b/PLSR/PLSR/EWARM/test.1.dep index fc020e2..b8d5ca7 100644 --- a/PLSR/PLSR/EWARM/test.1.dep +++ b/PLSR/PLSR/EWARM/test.1.dep @@ -5,285 +5,553 @@ test.1 - $PROJ_DIR$\..\Core\Src\modbus_log.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c - $PROJ_DIR$\..\Core\Src\tim.c - $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\usart.c + $PROJ_DIR$\startup_stm32f407xx.s + $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Core\Src\dma.c $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c $PROJ_DIR$\..\Core\Src\modbus_crc.c - $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Core\Src\usart.c $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.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_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.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_i2c.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c - $PROJ_DIR$\startup_stm32f407xx.s $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.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_dma_ex.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c - $PROJ_DIR$\..\Core\Src\flash_save.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c - $PROJ_DIR$\..\UCOS\Source\ucos_ii.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_rcc_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.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_tim.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c - $PROJ_DIR$\..\UCOS\Config\app_hooks.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o - $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_pwr.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o - $PROJ_DIR$\..\Core\Inc\modbus_crc.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o - $PROJ_DIR$\test.1\Obj\os_cpu_c.o - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o - $PROJ_DIR$\..\Core\Inc\usart.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h - $PROJ_DIR$\..\Core\Inc\modbus_log.h - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\test.1\Exe\test.1.out - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o - $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h - $TOOLKIT_DIR$\inc\c\string.h - $TOOLKIT_DIR$\inc\c\ysizet.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h - $PROJ_DIR$\test.1\Obj\app_hooks.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h - $PROJ_DIR$\test.1\Obj\modbus_crc.o - $PROJ_DIR$\..\UCOS\Config\app_cfg.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o + $PROJ_DIR$\..\UCOS\Ports\os_cpu.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h + $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o - $TOOLKIT_DIR$\inc\c\DLib_float_setup.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h - $PROJ_DIR$\..\Core\Inc\main.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h - $PROJ_DIR$\..\Core\Inc\gpio.h - $PROJ_DIR$\test.1\Obj\modbus_log.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o - $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h - $PROJ_DIR$\test.1\Exe\test.1.hex - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o - $PROJ_DIR$\..\Core\Inc\tim.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h $PROJ_DIR$\test.1\Obj\ucos_ii.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o + $PROJ_DIR$\..\UCOS\Source\ucos_ii.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o - $TOOLKIT_DIR$\inc\c\iccarm_builtin.h - $PROJ_DIR$\..\UCOS\Config\os_cfg.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o + $PROJ_DIR$\test.1\Obj\tim.__cstat.et + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et + $PROJ_DIR$\test.1\List\test.1.map + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\test.1\Obj\tim.o $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o - $PROJ_DIR$\..\UCOS\Ports\os_cpu.h + $TOOLKIT_DIR$\inc\c\ctype.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o - $PROJ_DIR$\test.1\List\test.1.map - $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et + $PROJ_DIR$\test.1\Obj\gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et + $PROJ_DIR$\..\Core\Inc\usart.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h - $PROJ_DIR$\test.1\Obj\os_cpu_a.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o - $PROJ_DIR$\..\UCOS\Source\os_trace.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o - $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o $TOOLKIT_DIR$\inc\c\math.h - $PROJ_DIR$\test.1\Obj\gpio.o - $PROJ_DIR$\test.1\Obj\tim.o + $TOOLKIT_DIR$\inc\c\DLib_float_setup.h + $PROJ_DIR$\..\UCOS\Config\app_cfg.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.__cstat.et + $TOOLKIT_DIR$\inc\c\stdio.h + $PROJ_DIR$\test.1\Obj\main.o + $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et + $PROJ_DIR$\test.1\Obj\flash_save.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o + $PROJ_DIR$\test.1\Obj\os_dbg.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o + $PROJ_DIR$\..\Core\Inc\modbus_log.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et + $PROJ_DIR$\test.1\Obj\dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\..\Core\Inc\flash_save.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o + $PROJ_DIR$\..\UCOS\Source\os_mem.c + $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h + $PROJ_DIR$\..\Core\Inc\tim.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os_q.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h + $PROJ_DIR$\test.1\Obj\dma.__cstat.et + $PROJ_DIR$\test.1\Obj\app_hooks.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o + $PROJ_DIR$\test.1\Obj\gpio.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h + $PROJ_DIR$\..\UCOS\Source\os_core.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\test.1\Obj\modbus_log.o $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h + $PROJ_DIR$\..\UCOS\Source\os_tmr.c + $PROJ_DIR$\..\UCOS\Config\os_cfg.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os_time.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o + $PROJ_DIR$\stm32f407xx_flash.icf + $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h $TOOLKIT_DIR$\inc\c\yvals.h - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\..\UCOS\Source\os_task.c + $PROJ_DIR$\test.1\Exe\test.1.hex + $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et + $PROJ_DIR$\..\Core\Inc\dma.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et + $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\Core\Inc\modbus_crc.h + $PROJ_DIR$\..\UCOS\Source\os_mbox.c + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o + $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h + $PROJ_DIR$\..\UCOS\Source\os_trace.h + $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o + $PROJ_DIR$\..\Core\Inc\main.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\UCOS\Config\app_hooks.c + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et $TOOLKIT_DIR$\lib\dl7M_tlf.a - $PROJ_DIR$\..\UCOS\Source\ucos_ii.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os_flag.c + $PROJ_DIR$\test.1\Exe\test.1.out + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et + $PROJ_DIR$\..\Core\Inc\gpio.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os.h + $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\test.1\Obj\os_cpu_c.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o $PROJ_DIR$\test.1\Obj\usart.o - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\test.1\Obj\main.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h - $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o - $PROJ_DIR$\test.1\Obj\flash_save.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\test.1\Obj\main.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o + $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h - $PROJ_DIR$\stm32f407xx_flash.icf - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\test.1\Obj\dma.o + $PROJ_DIR$\..\UCOS\Source\os_sem.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h + $PROJ_DIR$\..\UCOS\Source\os_mutex.c + $PROJ_DIR$\test.1\Obj\usart.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h + $TOOLKIT_DIR$\inc\c\stdint.h + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et + $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o $TOOLKIT_DIR$\inc\c\stdarg.h - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\test.1\Obj\os_dbg.o - $PROJ_DIR$\..\Core\Inc\flash_save.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et + $PROJ_DIR$\test.1\Obj\os_cpu_a.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o + $PROJ_DIR$\test.1\Obj\modbus_crc.o - [ROOT_NODE] + [ROOT_NODE] + + + ILINK + 194 70 + + + + + $PROJ_DIR$\startup_stm32f407xx.s + + + AARM + 224 + + + + + $PROJ_DIR$\..\Core\Src\flash_save.c + + + ICCARM + 93 + + + __cstat + 55 + + + + + ICCARM + 117 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 80 183 89 138 66 75 210 200 225 172 99 + + + + + $PROJ_DIR$\..\Core\Src\gpio.c + + + ICCARM + 78 + + + __cstat + 133 + + + + + ICCARM + 197 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 122 80 89 138 66 75 210 200 225 172 117 99 85 86 60 87 142 50 178 + + + + + $PROJ_DIR$\..\Core\Src\dma.c + + + ICCARM + 103 + + + __cstat + 130 + + + + + ICCARM + 164 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Core\Src\main.c + + + ICCARM + 90 + + + __cstat + 211 + + + + + ICCARM + 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 197 122 80 89 138 66 75 210 200 225 172 117 99 85 86 60 87 142 50 178 164 + + + + + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c - ILINK - 68 112 + ICCARM + 128 + + + __cstat + 110 + + + ICCARM + 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + - $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c ICCARM - 92 + 209 + + + __cstat + 163 + + + ICCARM + 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 121 60 87 225 89 142 50 178 + + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c ICCARM - 155 + 119 + + + __cstat + 190 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Core\Src\modbus_crc.c + + + ICCARM + 232 + + + __cstat + 91 + + + ICCARM + 172 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 106 214 57 153 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + $PROJ_DIR$\..\Core\Src\tim.c ICCARM - 128 + 73 + + + __cstat + 65 ICCARM - 101 85 65 97 94 64 158 147 124 60 145 136 99 123 160 63 95 132 107 138 140 50 149 73 133 156 76 90 129 74 84 134 118 131 148 69 87 114 88 62 137 72 165 67 163 71 162 47 167 66 126 83 142 78 108 110 117 + 122 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 80 89 138 66 75 210 200 225 172 117 99 85 86 60 87 142 50 178 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c + $PROJ_DIR$\..\Core\Src\usart.c ICCARM - 154 + 208 + + + __cstat + 219 ICCARM - 65 97 94 64 158 147 124 60 145 136 99 123 160 63 95 132 107 138 140 50 149 73 133 156 76 90 129 74 84 134 118 131 148 69 87 114 88 + 80 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 89 138 66 75 210 200 225 172 117 99 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c ICCARM - 86 + 56 + + + __cstat + 170 + + + ICCARM + 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 106 214 57 153 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + - $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Core\Src\modbus_log.c ICCARM - 144 + 139 + + + __cstat + 148 + + + ICCARM + 99 80 183 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 89 138 66 75 210 200 225 172 117 + + - $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c ICCARM - 146 + 64 + + + __cstat + 223 + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c ICCARM - 70 + 227 + + + __cstat + 126 + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c ICCARM - 122 + 95 + + + __cstat + 69 + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c ICCARM - 152 + 132 + + + __cstat + 53 @@ -292,73 +560,246 @@ ICCARM - 150 + 48 + + + __cstat + 109 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c + + + ICCARM + 215 + + + __cstat + 88 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + + + ICCARM + 182 + + + __cstat + 81 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + + + ICCARM + 175 + + + __cstat + 92 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c + + + ICCARM + 84 + + + __cstat + 169 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c + + + ICCARM + 180 + + + __cstat + 94 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c + + + ICCARM + 52 + + + __cstat + 79 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + + + ICCARM + 74 + + + __cstat + 123 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + + + ICCARM + 181 + + + __cstat + 115 + + + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + + + ICCARM + 205 + + + __cstat + 124 ICCARM - 65 97 94 64 158 147 124 60 145 136 99 123 160 63 95 132 107 138 140 50 149 73 133 156 76 90 129 74 84 134 118 131 148 69 87 114 88 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c ICCARM - 161 + 137 + + + __cstat + 198 - - - $PROJ_DIR$\..\Core\Src\modbus_crc.c - + ICCARM - 77 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c ICCARM - 127 + 98 + + + __cstat + 161 ICCARM - 91 85 65 97 94 64 158 147 124 60 145 136 99 123 160 63 95 132 107 138 140 50 149 73 133 156 76 90 129 74 84 134 118 131 148 69 87 114 88 101 62 137 72 165 67 163 71 162 47 167 66 126 83 142 78 108 110 117 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c ICCARM - 79 + 49 - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c - - ICCARM - 93 + __cstat + 166 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c ICCARM - 111 + 204 + + + __cstat + 196 @@ -367,153 +808,159 @@ ICCARM - 116 + 203 - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c - - ICCARM - 159 + __cstat + 212 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c - + ICCARM - 109 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c ICCARM - 81 + 100 - - - - $PROJ_DIR$\startup_stm32f407xx.s - - AARM - 113 + __cstat + 226 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c - + ICCARM - 125 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c ICCARM - 100 + 63 + + + __cstat + 101 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c - + ICCARM - 82 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c ICCARM - 151 + 76 + + + __cstat + 102 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - + ICCARM - 106 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c ICCARM - 105 + 134 + + + __cstat + 46 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - + ICCARM - 42 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c ICCARM - 164 + 104 + + + __cstat + 77 - - - $PROJ_DIR$\..\UCOS\Source\ucos_ii.c - + ICCARM - 103 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c ICCARM - 58 + 146 + + + __cstat + 192 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c ICCARM - 104 + 207 + + + __cstat + 71 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c ICCARM - 46 + 149 + + + __cstat + 230 + + + ICCARM + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c @@ -522,177 +969,197 @@ ICCARM 61 - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c - - ICCARM - 48 + __cstat + 82 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c ICCARM - 153 + 96 + + + __cstat + 118 - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c ICCARM - 59 + 105 + + + __cstat + 156 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c ICCARM - 102 + 150 + + + __cstat + 68 - - - $PROJ_DIR$\..\UCOS\Config\app_hooks.c - + ICCARM - 75 + 106 214 57 153 116 47 171 221 162 152 44 51 114 107 154 177 222 112 58 45 157 167 165 113 111 206 135 155 129 62 168 220 54 143 151 83 217 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c ICCARM - 135 + 125 + + + __cstat + 144 - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c ICCARM - 166 + 202 - - - - $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - - AARM - 115 + __cstat + 67 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c - + ICCARM - 169 + 60 87 225 89 162 152 44 51 114 167 142 50 178 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c + $PROJ_DIR$\..\UCOS\Config\app_hooks.c ICCARM - 139 + 131 + + + __cstat + 160 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c - + ICCARM - 80 + 199 60 87 225 89 162 152 44 51 114 167 142 50 178 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c ICCARM - 119 + 59 + + + __cstat + 176 - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c - + ICCARM - 121 + 60 87 225 89 162 152 44 51 114 167 142 50 178 136 193 173 120 218 127 216 158 145 141 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c ICCARM - 168 + 231 + + + __cstat + 228 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - ICCARM - 143 + AARM + 229 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c + $PROJ_DIR$\test.1\Exe\test.1.out - ICCARM - 52 + OBJCOPY + 159 + + + ILINK + 70 + + + ILINK + 147 131 103 93 78 90 232 139 229 202 97 224 215 64 181 63 203 98 74 150 84 48 76 134 128 180 100 205 227 95 104 137 119 182 175 149 209 146 105 52 207 49 61 204 132 96 125 231 213 56 73 59 208 72 174 140 191 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c ICCARM - 96 + 213 + + + __cstat + 108 - $PROJ_DIR$\test.1\Exe\test.1.out + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c - OBJCOPY - 98 + ICCARM + 97 - ILINK - 112 + __cstat + 179 - ILINK - 157 75 161 151 127 146 77 92 115 59 166 113 154 86 125 106 116 122 109 152 93 150 111 81 100 159 82 121 46 164 119 143 155 58 96 135 70 48 80 104 168 153 61 139 102 52 169 42 105 79 128 103 144 89 120 130 141 + ICCARM + 60 87 225 89 162 152 44 51 114 167 142 50 178 diff --git a/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim b/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim index 9d22cc5..021eec7 100644 Binary files a/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim and b/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim differ