diff --git a/PLSR/PLSR/Core/Inc/tim.h b/PLSR/PLSR/Core/Inc/tim.h index c1f0112..0cc038b 100644 --- a/PLSR/PLSR/Core/Inc/tim.h +++ b/PLSR/PLSR/Core/Inc/tim.h @@ -228,7 +228,6 @@ void PLSR_Route_Init(PLSR_RouteConfig_t* route); //<路径初始化 void PLSR_Route_Set(PLSR_RouteConfig_t* route); //<用户修改完参数后需要调用一次该函数,进行数据更新 void PLSR_Route_Start(PLSR_RouteConfig_t* route); //<路径开始 void PLSR_Route_Stop(PLSR_RouteConfig_t* route); //<路径停止 -void PLSR_Section_Process(PLSR_RouteConfig_t* route); //<段处理 // ==================== PLSR段控制函数 ==================== void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route); //<切换段 @@ -258,9 +257,6 @@ uint32_t PLSR_TIM6_GetUpdateFreq(void); void PLSR_TIM6_Start(void); //<在路径开始 void PLSR_TIM6_Stop(void); - -// 注意:PLSR_Accel_CalculateSteps函数已被删除,改为使用新的直线加减速算法 - void PLSR_Section_ProcessConstSpeed(PLSR_RouteConfig_t* route); //<匀速状态处理,检查段脉冲是否发完,若完成进入等待模式 void PLSR_ChackWait_End(PLSR_RouteConfig_t* route); //<检查等待条件是否成立,满足条件进行段切换 uint8_t PLSR_Section_CheckPulseComplete(PLSR_RouteConfig_t* route); //<检查脉冲是否完成. diff --git a/PLSR/PLSR/Core/Src/tim.c b/PLSR/PLSR/Core/Src/tim.c index f6fe597..7a4bde4 100644 --- a/PLSR/PLSR/Core/Src/tim.c +++ b/PLSR/PLSR/Core/Src/tim.c @@ -1447,6 +1447,9 @@ void Calculate_PluseNum(PLSR_RouteConfig_t *route) route->part1_state = part1_state; // 保存第一部分状态 route->part2_state = part2_state; // 保存第二部分状态 route->part3_state = part3_state; // 保存第三部分状态 + route->part1_target_freq = vt; // 第一部分结束频率 + route->part2_target_freq = vt; // 第二部分结束频率 + route->part3_target_freq = 0; // 第三部分结束频率必须为0 // 设置初始运行状态 if (part1_pulse_num > 0) { route->run_state = part1_state; @@ -1484,8 +1487,15 @@ void PLSR_HandleSectionEnd(void) // 非最后一段,进入等待状态准备切换到下一段 g_plsr_route.run_state = PLSR_STATE_WAIT; - // 重要:确保当前频率已经减为0(符合函数设计要求) - g_plsr_route.current_freq = 0; + if(g_plsr_route.section[g_plsr_route.current_section_num].wait_condition.wait_type != PLSR_WAIT_PLUSEEND) + { + g_plsr_route.current_freq = g_plsr_route.section[g_plsr_route.current_section_num].target_freq; + } + else + { + // 否则设置为0,表示停止 + g_plsr_route.target_freq = 0; + } // 设置任务通知标志,通知任务进行段切换处理 s_task_notification_flag = 1; @@ -1504,20 +1514,6 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) AllPluse += current_section_pulses; g_plsr_route.pulse_count = AllPluse; PLSR_UpdateGlobalPulseCount(AllPluse); - /*如果当前段不是最后一段且等待条件为脉冲发送完成*/ - if(g_plsr_route.current_section_num < g_plsr_route.section_num - && g_plsr_route.section[g_plsr_route.current_section_num - 1].wait_condition.wait_type == PLSR_WAIT_PLUSEEND) - { - // 当前段脉冲发送完毕,进入等待状态 - g_plsr_route.run_state = PLSR_STATE_WAIT; - - // TIM2中断只设置等待状态,段切换逻辑移到任务中处理 - // 发送信号量,通知高优先级段切换任务立即处理 - s_task_notification_flag = 1; - PLSR_SectionSwitchSignal(); - } - else - { // 三部分状态机处理 switch(g_plsr_route.current_part) { @@ -1588,7 +1584,6 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) default: PLSR_HandleSectionEnd(); break; - } } } // TIM6中断:负责加减速过程的频率更新、等待时间计时和实时脉冲计数更新 @@ -1679,7 +1674,7 @@ void PLSR_Route_Init(PLSR_RouteConfig_t* route) route->wait_start_tick = 0; // 等待开始时刻:清零 route->act_start_tick = 0; // ACT开始时刻:清零 - PLSR_TIM6_SetUpdateFreq(1000); //初始化TIM6更新频率为1000us + PLSR_TIM6_SetUpdateFreq(100); //初始化TIM6更新频率为1000us } /** @@ -1766,95 +1761,109 @@ void PLSR_Section_StartNewSection(PLSR_RouteConfig_t* route) { // 最后一段:使用完整的三部分计算(必须减速到0) Calculate_PluseNum(route); - if(route->accel_pulse_count > 0) - { - route->current_part = PLSR_PART_1; - } else if(route->const_pulse_count > 0) - { - route->current_part = PLSR_PART_2; - } else if(route->decel_pulse_count > 0) - { - route->current_part = PLSR_PART_3; - } else - { - route->current_part = PLSR_PART_COMPLETE; - } } - else if(current_section->section_num < route->section_num) // 不是最后一段 + else { - // 对于非最后一段,根据等待条件决定脉冲分配策略 + // 非最后一段:根据等待条件选择计算方式 if(current_section->wait_condition.wait_type == PLSR_WAIT_PLUSEEND) { + // 脉冲发送完成等待:使用简化计算,但仍然使用三部分状态机 + // 可能的情况:加速+匀速、减速+匀速、纯匀速、纯加速、纯减速 Calculate_PluseNum_Simplified(route); - } - else - { - // 外部事件等待:进行完整的三部分分配(必须减速到0等待外部事件) - Calculate_PluseNum(route); - // 确定第一个有效部分 - if(route->accel_pulse_count > 0) - { - route->current_part = PLSR_PART_1; - } else if(route->const_pulse_count > 0) - { - route->current_part = PLSR_PART_2; - } else if(route->decel_pulse_count > 0) - { - route->current_part = PLSR_PART_3; - } else + + // 将简化结果适配到三部分状态机 + if(route->accel_pulse_count > 0 && route->const_pulse_count > 0) { - route->current_part = PLSR_PART_COMPLETE; + // 情况1:加速+匀速模式 + route->part1_state = PLSR_STATE_ACCEL; + route->part1_target_freq = current_section->target_freq; + route->part2_state = PLSR_STATE_CONST; + route->part2_target_freq = current_section->target_freq; + route->part3_state = PLSR_STATE_CONST; + route->part3_target_freq = current_section->target_freq; + // 第三部分脉冲数保持为0 } - } - } - - // 设置本段的目标频率到路径控制结构体中 - route->target_freq = current_section->target_freq; - - // 根据段类型和等待条件设置TIM2参数 - if(current_section->section_num != route->section_num) - { - // 非最后一段的处理 - if(current_section->wait_condition.wait_type == PLSR_WAIT_PLUSEEND) - { - // 脉冲发送完成等待:简单模式,直接发送整段脉冲 - uint32_t current_pulse_target; - if (route->mode == PLSR_MODE_RELATIVE) + else if(route->decel_pulse_count > 0 && route->const_pulse_count > 0) { - // 相对模式:每段发送指定的脉冲数 - current_pulse_target = current_section->target_pulse; - } - else + // 情况2:减速+匀速模式 + route->part1_state = PLSR_STATE_DECEL; + route->part1_target_freq = current_section->target_freq; + route->part2_state = PLSR_STATE_CONST; + route->part2_target_freq = current_section->target_freq; + route->part3_state = PLSR_STATE_CONST; + route->part3_target_freq = current_section->target_freq; + // 需要将减速脉冲数放到第一部分 + route->accel_pulse_count = route->decel_pulse_count; + route->decel_pulse_count = 0; + } + else if(route->accel_pulse_count > 0 && route->const_pulse_count == 0) { - // 绝对模式:发送到绝对位置所需的脉冲数 - current_pulse_target = current_section->target_pulse - route->prevPulseCount; + // 情况3:纯加速模式(脉冲数不足) + route->part1_state = PLSR_STATE_ACCEL; + route->part1_target_freq = current_section->target_freq; // 实际可能达不到 + route->part2_state = PLSR_STATE_CONST; + route->part2_target_freq = current_section->target_freq; + route->part3_state = PLSR_STATE_CONST; + route->part3_target_freq = current_section->target_freq; + // 第二、三部分脉冲数保持为0 } - - // 设置TIM2自动重装值为当前段的目标脉冲数 - if (current_pulse_target > 0 && current_pulse_target <= 0xFFFF) + else if(route->decel_pulse_count > 0 && route->const_pulse_count == 0) { - __HAL_TIM_SetAutoreload(&htim2, current_pulse_target); - } - else + // 情况4:纯减速模式(脉冲数不足) + route->part1_state = PLSR_STATE_DECEL; + route->part1_target_freq = current_section->target_freq; // 实际可能达不到 + route->part2_state = PLSR_STATE_CONST; + route->part2_target_freq = current_section->target_freq; + route->part3_state = PLSR_STATE_CONST; + route->part3_target_freq = current_section->target_freq; + // 需要将减速脉冲数放到第一部分 + route->accel_pulse_count = route->decel_pulse_count; + route->decel_pulse_count = 0; + } + else { - // 脉冲数无效,设置为1避免除零错误 - __HAL_TIM_SetAutoreload(&htim2, 1); + // 情况5:纯匀速模式 + route->part1_state = PLSR_STATE_CONST; + route->part1_target_freq = current_section->target_freq; + route->part2_state = PLSR_STATE_CONST; + route->part2_target_freq = current_section->target_freq; + route->part3_state = PLSR_STATE_CONST; + route->part3_target_freq = current_section->target_freq; + // 将匀速脉冲放到第二部分,第一、三部分脉冲数为0 + route->accel_pulse_count = 0; + route->decel_pulse_count = 0; } - - // 简化模式不使用三部分状态机 - route->current_part = PLSR_PART_COMPLETE; // 标记为单一处理模式 } else { - // 外部事件等待:使用三部分运动状态机 - PLSR_SetupThreePartExecution(route); + // 外部事件等待:使用完整的三部分计算(必须减速到0等待外部事件) + Calculate_PluseNum(route); } } - else + + // 统一确定第一个有效部分 + if(route->accel_pulse_count > 0) + { + route->current_part = PLSR_PART_1; + } + else if(route->const_pulse_count > 0) + { + route->current_part = PLSR_PART_2; + } + else if(route->decel_pulse_count > 0) { - // 最后一段:使用三部分运动状态机 - PLSR_SetupThreePartExecution(route); + route->current_part = PLSR_PART_3; + } + else + { + route->current_part = PLSR_PART_COMPLETE; } + + // 设置本段的目标频率到路径控制结构体中 + route->target_freq = current_section->target_freq; + + // 统一使用三部分运动状态机设置TIM2参数 + PLSR_SetupThreePartExecution(route); // 重置TIM2计数器 __HAL_TIM_SET_COUNTER(&htim2, 0); @@ -1868,7 +1877,6 @@ void PLSR_Section_StartNewSection(PLSR_RouteConfig_t* route) // 为等待时间计数赋值 PLSR_Wait_StartTimer(route); } - /** * @brief 设置三部分运动执行参数 * @param route: 路径控制结构体指针 @@ -1983,7 +1991,7 @@ void PLSR_Accel_Process(PLSR_RouteConfig_t* route) if (route == NULL) return; // TIM6更新周期(ms) - uint32_t tim6_period_ms = s_tim6_update_freq_us / 1000; + float tim6_period_ms = (float)s_tim6_update_freq_us / 1000.0f; if (tim6_period_ms == 0) tim6_period_ms = 1; // 避免除零错误 uint8_t first_flag = (route->current_freq == 0); diff --git a/PLSR/PLSR/EWARM/test.1.dep b/PLSR/PLSR/EWARM/test.1.dep index a850d5f..ac43bc6 100644 --- a/PLSR/PLSR/EWARM/test.1.dep +++ b/PLSR/PLSR/EWARM/test.1.dep @@ -5,656 +5,656 @@ test.1 - $PROJ_DIR$\startup_stm32f407xx.s - $PROJ_DIR$\..\Core\Src\flash_save.c - $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c $PROJ_DIR$\..\Core\Src\modbus_crc.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c $PROJ_DIR$\..\Core\Src\gpio.c - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c - $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c - $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Core\Src\flash_save.c $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\startup_stm32f407xx.s + $PROJ_DIR$\..\Core\Src\dma.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$\..\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_gpio.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + $PROJ_DIR$\..\UCOS\Config\app_hooks.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c + $TOOLKIT_DIR$\inc\c\DLib_Defaults.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c - $PROJ_DIR$\..\Core\Src\dma.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c - $PROJ_DIR$\..\UCOS\Ports\os_dbg.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_rng.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c - $PROJ_DIR$\test.1\Obj\tim.o - $PROJ_DIR$\..\Core\Inc\modbus_crc.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.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_rcc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c - $PROJ_DIR$\..\UCOS\Config\app_hooks.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.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_exti.c - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $TOOLKIT_DIR$\inc\c\stdint.h + $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h - $TOOLKIT_DIR$\inc\c\DLib_float_setup.h - $PROJ_DIR$\test.1\Obj\modbus_log.o - $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o + $PROJ_DIR$\..\UCOS\Config\os_cfg.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o + $PROJ_DIR$\..\UCOS\Source\ucos_ii.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o - $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h - $PROJ_DIR$\test.1\Obj\modbus_crc.o $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\..\UCOS\Source\os_trace.h - $PROJ_DIR$\..\UCOS\Ports\os_cpu.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o - $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h + $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h $PROJ_DIR$\test.1\Exe\test.1.hex - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o - $TOOLKIT_DIR$\lib\dl7M_tlf.a - $PROJ_DIR$\test.1\Obj\os_dbg.o - $PROJ_DIR$\test.1\Obj\ucos_ii.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h + $TOOLKIT_DIR$\inc\c\stdio.h + $TOOLKIT_DIR$\lib\shb_l.a + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h + $PROJ_DIR$\..\Core\Inc\main.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h + $PROJ_DIR$\..\UCOS\Source\os_trace.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o + $PROJ_DIR$\test.1\Obj\tim.o + $PROJ_DIR$\..\UCOS\Config\app_cfg.h + $PROJ_DIR$\..\Core\Inc\tim.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o + $PROJ_DIR$\..\Core\Inc\flash_save.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h $TOOLKIT_DIR$\lib\m7M_tls.a + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\stm32f407xx_flash.icf + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o + $PROJ_DIR$\test.1\Obj\ucos_ii.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o + $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$\test.1\Obj\stm32f4xx_ll_pwr.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h $PROJ_DIR$\test.1\List\test.1.map - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o + $TOOLKIT_DIR$\inc\c\DLib_float_setup.h + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o + $TOOLKIT_DIR$\inc\c\math.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o $PROJ_DIR$\test.1\Obj\os_cpu_a.o + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h $PROJ_DIR$\test.1\Obj\gpio.o + $PROJ_DIR$\..\Core\Inc\modbus_crc.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o + $PROJ_DIR$\test.1\Obj\modbus_log.o $PROJ_DIR$\test.1\Obj\os_cpu_c.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h - $PROJ_DIR$\test.1\Obj\app_hooks.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o - $TOOLKIT_DIR$\inc\c\math.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.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_wwdg.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o + $PROJ_DIR$\..\Core\Inc\usart.h $PROJ_DIR$\test.1\Obj\flash_save.o + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o + $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o - $PROJ_DIR$\..\UCOS\Config\app_cfg.h - $PROJ_DIR$\test.1\Exe\test.1.out - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h - $PROJ_DIR$\stm32f407xx_flash.icf - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h - $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o - $PROJ_DIR$\..\Core\Inc\flash_save.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h - $PROJ_DIR$\..\Core\Inc\tim.h $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o - $PROJ_DIR$\..\Core\Inc\usart.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o - $PROJ_DIR$\..\UCOS\Source\ucos_ii.h - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h - $PROJ_DIR$\test.1\Obj\dma.o - $TOOLKIT_DIR$\inc\c\stdint.h - $TOOLKIT_DIR$\inc\c\iccarm_builtin.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o - $PROJ_DIR$\..\UCOS\Config\os_cfg.h + $TOOLKIT_DIR$\lib\dl7M_tlf.a $PROJ_DIR$\..\Core\Inc\modbus_log.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\..\UCOS\Ports\os_cpu.h + $PROJ_DIR$\test.1\Exe\test.1.out $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o - $PROJ_DIR$\test.1\Obj\main.o - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o - $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o + $PROJ_DIR$\test.1\Obj\dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o $TOOLKIT_DIR$\inc\c\ycheck.h + $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h + $PROJ_DIR$\test.1\Obj\modbus_crc.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h - $PROJ_DIR$\..\Core\Inc\main.h - $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o $PROJ_DIR$\test.1\Obj\usart.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h + $PROJ_DIR$\test.1\Obj\main.o + $PROJ_DIR$\test.1\Obj\app_hooks.o + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h [ROOT_NODE] ILINK - 100 82 + 152 113 - $PROJ_DIR$\startup_stm32f407xx.s + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c - AARM - 98 + ICCARM + 155 - $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c ICCARM - 94 + 132 - $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Core\Src\modbus_crc.c ICCARM - 34 + 158 - - - ICCARM - 113 157 101 62 156 96 87 140 64 127 151 69 107 149 63 117 112 146 128 143 59 65 158 73 55 135 136 129 125 119 160 104 137 88 114 106 165 80 115 121 52 138 154 124 164 67 95 35 110 134 92 60 123 99 133 71 70 - - - $PROJ_DIR$\..\Core\Src\modbus_crc.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c ICCARM - 68 + 58 - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Core\Src\gpio.c ICCARM - 147 + 126 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c ICCARM - 76 + 122 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c ICCARM - 148 + 89 - $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c ICCARM - 85 + 86 - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Core\Src\flash_save.c ICCARM - 50 + 140 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Core\Src\usart.c ICCARM - 122 + 163 - $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c ICCARM - 145 + 66 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c ICCARM - 132 + 56 - $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c ICCARM - 61 + 67 - $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c ICCARM - 159 + 93 - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c ICCARM - 116 + 83 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c + $PROJ_DIR$\..\Core\Src\main.c ICCARM - 108 + 166 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c ICCARM - 161 + 162 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Core\Src\modbus_log.c ICCARM - 83 + 129 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + $PROJ_DIR$\startup_stm32f407xx.s - ICCARM - 166 + AARM + 147 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c + $PROJ_DIR$\..\Core\Src\dma.c ICCARM - 163 + 154 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Core\Src\tim.c ICCARM - 152 + 90 + + + ICCARM + 92 85 136 74 165 112 105 141 120 54 156 72 37 157 82 64 159 168 125 117 107 65 78 145 109 133 87 84 70 38 69 110 164 73 148 79 94 121 97 139 76 153 99 106 104 55 144 127 96 150 119 115 62 91 59 151 88 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c ICCARM - 168 + 63 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c ICCARM - 131 + 114 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c ICCARM - 162 + 137 - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c ICCARM - 126 + 81 - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c ICCARM - 155 + 134 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c ICCARM - 167 + 146 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c ICCARM - 142 + 123 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\UCOS\Config\app_hooks.c ICCARM - 141 + 167 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c ICCARM - 153 + 111 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c ICCARM - 72 + 130 - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c ICCARM - 78 + 60 - $PROJ_DIR$\..\UCOS\Source\ucos_ii.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c ICCARM - 79 + 61 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c ICCARM - 57 + 71 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - ICCARM - 90 + AARM + 124 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c ICCARM - 120 + 135 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c ICCARM - 118 + 102 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c ICCARM - 150 + 108 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c ICCARM - 130 + 57 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c ICCARM - 66 + 131 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c ICCARM - 91 + 103 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c ICCARM - 111 + 95 - $PROJ_DIR$\..\UCOS\Config\app_hooks.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c ICCARM - 89 + 80 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c ICCARM - 109 + 128 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c ICCARM - 97 + 160 - $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c - AARM - 84 + ICCARM + 161 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c ICCARM - 75 + 118 - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c ICCARM - 86 + 138 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c ICCARM - 139 + 143 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c ICCARM - 144 + 101 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c ICCARM - 93 + 68 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c ICCARM - 105 + 142 @@ -662,18 +662,18 @@ $PROJ_DIR$\test.1\Exe\test.1.out - ILINK - 82 + OBJCOPY + 75 - OBJCOPY - 74 + ILINK + 113 ILINK - 102 89 126 94 85 145 68 61 84 86 78 98 108 161 76 167 83 148 166 122 132 163 152 168 155 131 162 150 120 142 111 118 116 139 141 144 147 153 130 57 75 90 109 105 72 97 66 91 93 50 34 79 159 103 58 81 77 + 100 167 154 140 126 166 158 129 124 130 135 147 63 114 66 89 83 162 155 132 86 122 161 60 58 108 118 81 101 146 160 68 67 80 131 137 93 95 103 138 143 142 61 111 134 128 71 123 57 56 90 102 163 77 116 98 149 diff --git a/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim b/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim index bed4257..9c8293f 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