From 1392b8aa4700e2368d2f5dc6180163002b731ca4 Mon Sep 17 00:00:00 2001 From: JIU JIALIN <2339061402@qq.com> Date: Tue, 26 Aug 2025 18:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9A=82=E6=97=B6=E8=A7=A3=E5=86=B3=E4=B9=8B?= =?UTF-8?q?=E5=89=8D=E9=81=87=E5=88=B0=E7=9A=84=E6=89=80=E6=9C=89=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=8C=E6=B7=BB=E5=8A=A0=E6=9C=80=E5=90=8E=E4=B8=80?= =?UTF-8?q?=E6=AE=B5=E7=AD=89=E5=BE=85=E6=9D=A1=E4=BB=B6=E4=B8=BA=E5=A4=96?= =?UTF-8?q?=E9=83=A8=E4=BF=A1=E5=8F=B7=E6=97=B6=E8=A7=A6=E5=8F=91=E5=87=8F?= =?UTF-8?q?=E9=80=9F=E5=88=B00=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PLSR/PLSR/Core/Src/tim.c | 334 ++++-- PLSR/PLSR/EWARM/test.1.dep | 1346 ++++++++++++------------- PLSR/PLSR/EWARM/test.1/Exe/test.1.sim | Bin 40406 -> 41114 bytes 3 files changed, 925 insertions(+), 755 deletions(-) diff --git a/PLSR/PLSR/Core/Src/tim.c b/PLSR/PLSR/Core/Src/tim.c index c4322bc..70226c8 100644 --- a/PLSR/PLSR/Core/Src/tim.c +++ b/PLSR/PLSR/Core/Src/tim.c @@ -671,23 +671,23 @@ void PLSR_PWM_Start(void) switch(g_plsr_route.output_port) { case 0: // TIM10 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, htim10.Init.Period / 2); // 设置占空比为50% + __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, htim10.Init.Period / 2); // 设置占空比为50% break; case 1: // TIM11 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, htim10.Init.Period / 2); + __HAL_TIM_SET_COMPARE(&htim11, TIM_CHANNEL_1, htim11.Init.Period / 2); // 设置占空比为50% break; case 2: // TIM13 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, htim10.Init.Period / 2); + __HAL_TIM_SET_COMPARE(&htim13, TIM_CHANNEL_1, htim13.Init.Period / 2); // 设置占空比为50% break; case 3: // TIM14 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, htim10.Init.Period / 2); + __HAL_TIM_SET_COMPARE(&htim14, TIM_CHANNEL_1, htim14.Init.Period / 2); // 设置占空比为50% break; default: // 默认使用TIM10 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, htim10.Init.Period / 2); + __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, htim10.Init.Period / 2); // 设置占空比为50% break; } } @@ -710,60 +710,60 @@ void PLSR_Section_PWM_Stop(void) switch(g_plsr_route.output_port) { case 0: // TIM10 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0); // - //HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); + __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0); // 停止PWM输出 + //HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); break; case 1: // TIM11 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0); // + __HAL_TIM_SET_COMPARE(&htim11, TIM_CHANNEL_1, 0); // 停止PWM输出 //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); break; case 2: // TIM13 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0); // + __HAL_TIM_SET_COMPARE(&htim13, TIM_CHANNEL_1, 0); // 停止PWM输出 //HAL_TIM_PWM_Stop(&htim13, TIM_CHANNEL_1); break; case 3: // TIM14 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0); // + __HAL_TIM_SET_COMPARE(&htim14, TIM_CHANNEL_1, 0); // 停止PWM输出 //HAL_TIM_PWM_Stop(&htim14, TIM_CHANNEL_1); break; default: // 默认使用TIM10 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0); // - //HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); + __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0); // 停止PWM输出 + //HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); break; } } void PLSR_Route_PWM_Stop() { - // 根据output_port选择目标定时器并停止PWM输出 + // 根据output_port选择目标定时器并停止PWM输出 switch(g_plsr_route.output_port) { case 0: // TIM10 - __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0xFFFF); // - //HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); + __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0xFFFF); // 完全停止PWM输出 + //HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); break; case 1: // TIM11 - //__HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0xFFFF); // - HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); + __HAL_TIM_SET_COMPARE(&htim11, TIM_CHANNEL_1, 0xFFFF); // 完全停止PWM输出 + //HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); break; case 2: // TIM13 - //__HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0xFFFF); // - HAL_TIM_PWM_Stop(&htim13, TIM_CHANNEL_1); + __HAL_TIM_SET_COMPARE(&htim13, TIM_CHANNEL_1, 0xFFFF); // 完全停止PWM输出 + //HAL_TIM_PWM_Stop(&htim13, TIM_CHANNEL_1); break; case 3: // TIM14 - //__HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0xFFFF); // - HAL_TIM_PWM_Stop(&htim14, TIM_CHANNEL_1); + __HAL_TIM_SET_COMPARE(&htim14, TIM_CHANNEL_1, 0xFFFF); // 完全停止PWM输出 + // HAL_TIM_PWM_Stop(&htim14, TIM_CHANNEL_1); break; default: // 默认使用TIM10 - //__HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0xFFFF); // - HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); + __HAL_TIM_SET_COMPARE(&htim10, TIM_CHANNEL_1, 0xFFFF); // 完全停止PWM输出 + //HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); break; } } @@ -1563,7 +1563,7 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) PLSR_Section_PWM_Stop(); // 精确累加当前段已发送的脉冲数 int32_t current_section_pulses = __HAL_TIM_GetAutoreload(&htim2); - AllPluse += current_section_pulses + 1; + AllPluse += current_section_pulses; g_plsr_route.pulse_count = AllPluse; PLSR_UpdateGlobalPulseCount(AllPluse); // 三部分状态机处理 @@ -1573,33 +1573,71 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) // 判断下一部分 if(g_plsr_route.const_pulse_count > 0) { - // 进入第二部分:匀速 - g_plsr_route.current_part = PLSR_PART_2; - g_plsr_route.run_state = g_plsr_route.part2_state; - g_plsr_route.target_freq = g_plsr_route.part2_target_freq; - g_plsr_route.initial_freq = g_plsr_route.part2_target_freq; // 更新加减速初始频率 - g_last_freq = 0; // 清零g_last_freq,防止频率计算时的累加效果 - + if(g_plsr_route.const_pulse_count > 1) + { + // 进入第二部分:匀速 + g_plsr_route.current_part = PLSR_PART_2; + g_plsr_route.run_state = g_plsr_route.part2_state; + g_plsr_route.target_freq = g_plsr_route.part2_target_freq; + g_plsr_route.initial_freq = g_plsr_route.part2_target_freq; // 更新加减速初始频率 + g_last_freq = 0; // 清零g_last_freq,防止频率计算时的累加效果 + + g_plsr_route.current_freq = g_plsr_route.target_freq; + PLSR_PWM_SetFrequency(g_plsr_route.current_freq); + __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.const_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2, 1); + PLSR_PWM_Start(); + break; + } + else + { + // 进入第二部分:匀速 + g_plsr_route.current_part = PLSR_PART_2; + g_plsr_route.run_state = g_plsr_route.part2_state; + g_plsr_route.target_freq = g_plsr_route.part2_target_freq; + g_plsr_route.initial_freq = g_plsr_route.part2_target_freq; // 更新加减速初始频率 + g_last_freq = 0; // 清零g_last_freq,防止频率计算时的累加效果 + g_plsr_route.current_freq = g_plsr_route.target_freq; + PLSR_PWM_SetFrequency(g_plsr_route.current_freq); + PLSR_PWM_Start(); + __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.const_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2, 1); + break; + } - g_plsr_route.current_freq = g_plsr_route.target_freq; - PLSR_PWM_SetFrequency(g_plsr_route.current_freq); - __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.const_pulse_count - 1); - __HAL_TIM_SET_COUNTER(&htim2, 0); - PLSR_PWM_Start(); - break; } else if(g_plsr_route.decel_pulse_count > 0) { - // 无匀速阶段,直接进入第三部分:减速 - g_plsr_route.current_part = PLSR_PART_3; - g_plsr_route.run_state = g_plsr_route.part3_state; - g_plsr_route.target_freq = g_plsr_route.part3_target_freq; - g_plsr_route.initial_freq = g_plsr_route.current_freq; // 更新加减速初始频率 - g_last_freq = 0; // 清零g_last_freq,防止频率计算时的累加效果 - __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.decel_pulse_count - 1); - __HAL_TIM_SET_COUNTER(&htim2, 0); - PLSR_PWM_Start(); - break; + if(g_plsr_route.decel_pulse_count > 1) + { + // 无匀速阶段,直接进入第三部分:减速 + g_plsr_route.current_part = PLSR_PART_3; + g_plsr_route.run_state = g_plsr_route.part3_state; + g_plsr_route.target_freq = g_plsr_route.part3_target_freq; + g_plsr_route.initial_freq = g_plsr_route.current_freq; // 更新加减速初始频率 + g_last_freq = 0; // 清零g_last_freq,防止频率计算时的累加效果 + __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.decel_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2, 1); + PLSR_PWM_Start(); + break; + } + else + { + // 无匀速阶段,直接进入第三部分:减速 + g_plsr_route.current_part = PLSR_PART_3; + g_plsr_route.run_state = g_plsr_route.part3_state; + g_plsr_route.target_freq = g_plsr_route.part3_target_freq; + g_plsr_route.initial_freq = g_plsr_route.current_freq; // 更新加减速初始频率 + g_last_freq = 0; // 清零g_last_freq,防止频率计算时的累加效果 + uint32_t arr_freq = 0; + arr_freq = PLSR_Calculate_FreqByPosition(&g_plsr_route,0); + PLSR_PWM_SetFrequency(arr_freq); + PLSR_PWM_Start(); + __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.decel_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2, 1); + break; + } + } else { @@ -1613,14 +1651,30 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) // 进入第三部分:减速 if(g_plsr_route.decel_pulse_count > 0) { - g_plsr_route.current_part = PLSR_PART_3; - g_plsr_route.run_state = g_plsr_route.part3_state; - g_plsr_route.target_freq = g_plsr_route.part3_target_freq; - - __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.decel_pulse_count - 1); - __HAL_TIM_SET_COUNTER(&htim2, 0); - PLSR_PWM_Start(); - break; + if(g_plsr_route.decel_pulse_count > 1) + { + g_plsr_route.current_part = PLSR_PART_3; + g_plsr_route.run_state = g_plsr_route.part3_state; + g_plsr_route.target_freq = g_plsr_route.part3_target_freq; + __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.decel_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2, 1); + PLSR_PWM_Start(); + break; + } + else + { + g_plsr_route.current_part = PLSR_PART_3; + g_plsr_route.run_state = g_plsr_route.part3_state; + g_plsr_route.target_freq = g_plsr_route.part3_target_freq; + uint32_t arr_freq = 0; + arr_freq = PLSR_Calculate_FreqByPosition(&g_plsr_route,0); + PLSR_PWM_SetFrequency(arr_freq); + PLSR_PWM_Start(); + __HAL_TIM_SetAutoreload(&htim2, g_plsr_route.decel_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2, 1); + break; + } + } else { @@ -1753,7 +1807,6 @@ void PLSR_Route_Init(PLSR_RouteConfig_t* route) g_last_freq = 0; // 清零上一次计算的频率 PLSR_TIM6_SetUpdateFreq(100); //初始化TIM6更新频率为1000us(1ms) - //PLSR_Section_PWM_Stop(); // 确保PWM停止,避免意外输出 } /** @@ -1784,8 +1837,33 @@ void PLSR_Route_Start(PLSR_RouteConfig_t* route) AllPluse = 0; g_first_flag = 0; - // 重置上次记录的总脉冲数,用于实时累加计算 - s_last_total_pulse = g_plsr_route.pulse_count; + // 重置静态变量,确保每次启动效果一致 + s_last_total_pulse = 0; // 重置上次记录的总脉冲数 + s_last_direction = 0xFF; // 重置方向状态为初始无效值 + s_pulse_count_direction = 1; // 重置脉冲计数方向为默认值 + g_plsr_mod_flag = 0; // 重置修改标志 + + // 重置等待时间相关静态变量 + s_wait_time_counter = 0; // 重置等待时间计数器 + s_wait_time_target = 0; // 重置等待时间目标值 + s_wait_time_flag = 0; // 重置等待时间到达标志 + s_act_time_counter = 0; // 重置ACT时间计数器 + s_act_time_target = 0; // 重置ACT时间目标值 + s_act_time_flag = 0; // 重置ACT时间到达标志 + + // 重置所有PWM定时器状态,确保每次启动都是干净的状态 + __HAL_TIM_SET_COUNTER(&htim10, 0); // 重置TIM10计数器 + __HAL_TIM_SET_COUNTER(&htim11, 0); // 重置TIM11计数器 + __HAL_TIM_SET_COUNTER(&htim13, 0); // 重置TIM13计数器 + __HAL_TIM_SET_COUNTER(&htim14, 0); // 重置TIM14计数器 + __HAL_TIM_SET_COUNTER(&htim2, 0); // 重置TIM2计数器 + __HAL_TIM_SET_COUNTER(&htim6, 0); // 重置TIM6计数器 + + // 停止所有PWM输出,确保启动前处于停止状态 + HAL_TIM_PWM_Stop(&htim10, TIM_CHANNEL_1); + HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); + HAL_TIM_PWM_Stop(&htim13, TIM_CHANNEL_1); + HAL_TIM_PWM_Stop(&htim14, TIM_CHANNEL_1); // 启动第一段 PLSR_Section_StartNewSection(route); @@ -1817,7 +1895,7 @@ void PLSR_Route_Stop(PLSR_RouteConfig_t* route) route->initial_freq = 0; // 重置加减速初始频率 // 重置计数器 - __HAL_TIM_SET_COUNTER(&htim2, 0); + __HAL_TIM_SET_COUNTER(&htim2, 1); route->freq_step = 0; @@ -2123,10 +2201,7 @@ void PLSR_Section_StartNewSection(PLSR_RouteConfig_t* route) // 统一使用三部分运动状态机设置TIM2参数 PLSR_SetupThreePartExecution(route); - - // 重置TIM2计数器 - __HAL_TIM_SET_COUNTER(&htim2, 0); - + // 清除外部事件标志,确保新段开始时状态干净 PLSR_ClearExtEvent(route); @@ -2152,10 +2227,69 @@ void PLSR_SetupThreePartExecution(PLSR_RouteConfig_t* route) route->part1_state == PLSR_STATE_DECEL || route->part1_state == PLSR_STATE_CONST) { - __HAL_TIM_SetAutoreload(&htim2, route->accel_pulse_count - 1); route->run_state = route->part1_state; route->target_freq = route->part1_target_freq; + if(route->run_state == PLSR_STATE_ACCEL) + { + uint32_t arr_freq = 0; + arr_freq = PLSR_Calculate_FreqByPosition(&g_plsr_route,1); + route->current_freq = arr_freq; + // 加速完成检查 + if (route->run_state == PLSR_STATE_ACCEL && route->current_freq >= route->target_freq) + { + route->current_freq = route->target_freq; // 限制到目标频率 + PLSR_PWM_SetFrequency(route->current_freq); + } + PLSR_PWM_SetFrequency(route->current_freq); + } + else + { + uint32_t arr_freq = 0; + arr_freq = PLSR_Calculate_FreqByPosition(&g_plsr_route,0); + route->current_freq = arr_freq; + // 减速完成检查 - 只有当减速到目标频率且目标频率大于0时才切换到匀速 + if (route->run_state == PLSR_STATE_DECEL && route->current_freq <= route->target_freq && route->target_freq > 0) + { + route->current_freq = route->target_freq; // 限制到目标频率 + PLSR_PWM_SetFrequency(route->current_freq); + } + PLSR_PWM_SetFrequency(route->current_freq); + } + if(g_first_flag == 0 && route->current_freq != 0) //在这里第一次启动PWM输出避免发默认脉冲 + { + g_first_flag = 1; + PLSR_PWM_Start(); + switch (route->output_port) + { + case 0: + HAL_TIM_PWM_Start(&htim10, TIM_CHANNEL_1); + // 触发更新事件 - 立即将新参数加载到影子寄存器 + HAL_TIM_GenerateEvent(&htim10, TIM_EVENTSOURCE_UPDATE); + break; + case 1: + HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); + break; + case 2: + HAL_TIM_PWM_Start(&htim13, TIM_CHANNEL_1); + break; + case 3: + HAL_TIM_PWM_Start(&htim14, TIM_CHANNEL_1); + break; + default: + break; + } + __HAL_TIM_SetAutoreload(&htim2, route->accel_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2,1); + return; + } + else + { + PLSR_PWM_Start(); + } + __HAL_TIM_SetAutoreload(&htim2, route->accel_pulse_count); + __HAL_TIM_SET_COUNTER(&htim2,1); return; // 设置完成,退出函数 + } else { @@ -2169,7 +2303,7 @@ void PLSR_SetupThreePartExecution(PLSR_RouteConfig_t* route) // 第二部分:匀速 if(route->const_pulse_count > 0) { - __HAL_TIM_SetAutoreload(&htim2, route->const_pulse_count - 1); + __HAL_TIM_SetAutoreload(&htim2, route->const_pulse_count); route->run_state = route->part2_state; // 通常是PLSR_STATE_CONST route->target_freq = route->part2_target_freq; return; // 设置完成,退出函数 @@ -2186,7 +2320,7 @@ void PLSR_SetupThreePartExecution(PLSR_RouteConfig_t* route) // 第三部分:减速到0 if(route->decel_pulse_count > 0) { - __HAL_TIM_SetAutoreload(&htim2, route->decel_pulse_count - 1); + __HAL_TIM_SetAutoreload(&htim2, route->decel_pulse_count); route->run_state = route->part3_state; // 通常是PLSR_STATE_DECEL route->target_freq = route->part3_target_freq; // 通常是0 return; // 设置完成,退出函数 @@ -2207,7 +2341,7 @@ void PLSR_SetupThreePartExecution(PLSR_RouteConfig_t* route) } // 所有部分完成或无效状态 - __HAL_TIM_SetAutoreload(&htim2, 1); // 设置最小值 + __HAL_TIM_SetAutoreload(&htim2, 0); // 设置最小值 route->run_state = PLSR_STATE_CONST; } @@ -2298,22 +2432,30 @@ uint32_t PLSR_Calculate_FreqByPosition(PLSR_RouteConfig_t* route, uint8_t is_acc PLSR_SectionConfig_t* current_section = &route->section[route->current_section_num - 1]; // 获取当前脉冲位置 - uint32_t current_tim2_count = __HAL_TIM_GET_COUNTER(&htim2); - uint32_t executed_pulses = 0; - uint32_t next_executed_pulses = 0; + int32_t current_tim2_count = __HAL_TIM_GET_COUNTER(&htim2); + int32_t executed_pulses = 0; + int32_t next_executed_pulses = 0; // 计算当前部分已经执行的脉冲数 - if(is_accel) + if(is_accel == 0) { - executed_pulses = current_tim2_count; - next_executed_pulses = current_tim2_count + 1; + // 减速过程:使用全局脉冲计数器 + if((current_tim2_count - 1) < 0) + { + executed_pulses = 0; + } + else + { + executed_pulses = current_tim2_count - 1; + } } else { - // 减速过程:使用全局脉冲计数器 executed_pulses = current_tim2_count; - next_executed_pulses = executed_pulses + 1; } - + //executed_pulses = current_tim2_count; + //executed_pulses = ((current_tim2_count - 1) < 0) ? 0 : (current_tim2_count - 1); + next_executed_pulses = executed_pulses + 1; + // 检查是否需要重新计算:脉冲步数、加减速状态或段号发生变化时才重新计算 if (executed_pulses == s_last_executed_pulses && is_accel == s_last_is_accel && @@ -2601,12 +2743,40 @@ void PLSR_TaskSectionSwitch(PLSR_RouteConfig_t* route) if (PLSR_Wait_CheckExtEvent(route)) { AllPluse += __HAL_TIM_GET_COUNTER(&htim2); // 累加当前段已发送的脉冲数 - /* 外部事件满足,切换到下一段 */ - PLSR_Section_SwitchNext(route, 0); // 外部事件触发,传入0 - /* 启动新段,设置新的脉冲参数和频率 */ - PLSR_Section_StartNewSection(route); - /* 启动PWM输出 */ - PLSR_PWM_Start(); + + /* 检查当前段是否为最后一段 */ + if (route->current_section_num >= route->section_num) + { + /* 当前段为最后一段,立即从当前频率减速到0并停止路径 */ + route->target_freq = 0; // 设置目标频率为0 + route->run_state = PLSR_STATE_DECEL; // 设置为减速状态 + route->initial_freq = route->current_freq; + g_last_freq = 0; + __HAL_TIM_SetAutoreload(&htim2, 0xffffff); + __HAL_TIM_SET_COUNTER(&htim2, 1); + + /* 如果当前频率已经为0,直接停止 */ + if (route->current_freq == 0) + { + route->route_state = PLSR_ROUTE_COMPLETED; + PLSR_Route_Stop(route); + } + else + { + /* 启动减速到0的过程 */ + PLSR_PWM_Start(); + } + } + else + { + /* 非最后一段,正常进行段切换 */ + PLSR_Section_SwitchNext(route, 0); // 外部事件触发,传入0 + /* 启动新段,设置新的脉冲参数和频率 */ + PLSR_Section_StartNewSection(route); + /* 启动PWM输出 */ + PLSR_PWM_Start(); + } + PLSR_ClearGpioTriggerFlag(); // 清除GPIO触发标志 } return; // 等待外部事件时不需要继续处理 diff --git a/PLSR/PLSR/EWARM/test.1.dep b/PLSR/PLSR/EWARM/test.1.dep index 185b029..6fcd748 100644 --- a/PLSR/PLSR/EWARM/test.1.dep +++ b/PLSR/PLSR/EWARM/test.1.dep @@ -5,1299 +5,1259 @@ test.1 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c - $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$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Core\Src\modbus_crc.c + $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\startup_stm32f407xx.s + $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.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_dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.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_dac.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.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$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c - $PROJ_DIR$\..\Core\Src\dma.c - $PROJ_DIR$\..\Core\Src\modbus_log.c - $PROJ_DIR$\startup_stm32f407xx.s - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c - $PROJ_DIR$\..\Core\Src\gpio.c - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c - $PROJ_DIR$\..\Core\Src\tim.c - $PROJ_DIR$\..\Core\Src\main.c - $PROJ_DIR$\..\Core\Src\usart.c - $PROJ_DIR$\..\Core\Src\flash_save.c - $PROJ_DIR$\..\Core\Src\modbus_crc.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h - $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o - $PROJ_DIR$\..\UCOS\Source\os_q.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.xcl - $PROJ_DIR$\..\UCOS\Source\os.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et - $TOOLKIT_DIR$\lib\dl7M_tlf.a - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.xcl - $TOOLKIT_DIR$\inc\c\stdarg.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h - $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et $PROJ_DIR$\test.1\Obj\gpio.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o - $PROJ_DIR$\..\UCOS\Source\os_task.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et - $TOOLKIT_DIR$\inc\c\stdlib.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et - $PROJ_DIR$\..\UCOS\Config\app_cfg.h - $PROJ_DIR$\test.1\Obj\system_stm32f4xx.xcl - $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et - $PROJ_DIR$\test.1\Obj\os_cpu_c.xcl - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.xcl - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et - $TOOLKIT_DIR$\lib\rt7M_tl.a - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.xcl - $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et - $PROJ_DIR$\test.1\Exe\test.1.out - $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et - $PROJ_DIR$\test.1\Obj\modbus_crc.xcl - $PROJ_DIR$\test.1\Exe\test.1.hex - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h - $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.xcl $TOOLKIT_DIR$\inc\c\DLib_Defaults.h - $PROJ_DIR$\test.1\Obj\usart.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.xcl - $PROJ_DIR$\..\Core\Inc\usart.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o - $PROJ_DIR$\..\Core\Inc\flash_save.h - $PROJ_DIR$\..\Core\Inc\modbus_log.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.xcl - $PROJ_DIR$\test.1\Obj\modbus_log.xcl - $PROJ_DIR$\..\UCOS\Source\os_trace.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et + $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et + $PROJ_DIR$\test.1\Obj\system_stm32f4xx.xcl + $PROJ_DIR$\test.1\Obj\flash_save.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.xcl + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h $PROJ_DIR$\test.1\Obj\main.__cstat.et - $PROJ_DIR$\test.1\List\test.1.map - $PROJ_DIR$\..\UCOS\Source\os_time.c - $PROJ_DIR$\test.1\Obj\main.xcl - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h - $PROJ_DIR$\test.1\Obj\os_cpu_a.o - $PROJ_DIR$\test.1\Obj\modbus_log.o - $TOOLKIT_DIR$\inc\c\DLib_float_setup.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et - $TOOLKIT_DIR$\inc\c\math.h - $PROJ_DIR$\..\Core\Inc\modbus_crc.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h - $TOOLKIT_DIR$\inc\c\string.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et - $TOOLKIT_DIR$\inc\c\DLib_Product_string.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.xcl + $PROJ_DIR$\test.1\Obj\os_cpu_c.o + $TOOLKIT_DIR$\inc\c\DLib_float_setup.h + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o + $PROJ_DIR$\..\UCOS\Source\os_task.c $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o - $PROJ_DIR$\test.1\Obj\modbus_crc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.xcl - $TOOLKIT_DIR$\inc\c\iccarm_builtin.h + $PROJ_DIR$\test.1\Obj\dma.o + $TOOLKIT_DIR$\inc\c\stdio.h $TOOLKIT_DIR$\lib\m7M_tls.a - $PROJ_DIR$\..\UCOS\Source\os_tmr.c - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et - $PROJ_DIR$\..\UCOS\Source\ucos_ii.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o + $PROJ_DIR$\..\UCOS\Source\os_q.c $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h - $TOOLKIT_DIR$\inc\c\ctype.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et - $PROJ_DIR$\stm32f407xx_flash.icf - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.xcl - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.xcl - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o - $PROJ_DIR$\test.1\Obj\tim.__cstat.et - $PROJ_DIR$\test.1\Obj\gpio.__cstat.et - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.xcl - $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et $PROJ_DIR$\test.1\Obj\dma.xcl - $PROJ_DIR$\test.1\Obj\flash_save.o - $PROJ_DIR$\..\UCOS\Ports\os_cpu.h - $PROJ_DIR$\..\UCOS\Config\os_cfg.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.xcl $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o - $TOOLKIT_DIR$\inc\c\stdio.h - $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h + $PROJ_DIR$\test.1\Obj\main.xcl + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\UCOS\Config\app_cfg.h + $PROJ_DIR$\test.1\Exe\test.1.out + $PROJ_DIR$\test.1\Obj\ucos_ii.o + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et + $PROJ_DIR$\..\Core\Inc\dma.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.xcl - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\test.1\Obj\ucos_ii.xcl - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.xcl $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.xcl - $PROJ_DIR$\..\Core\Inc\dma.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h - $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et - $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.xcl - $PROJ_DIR$\..\UCOS\Source\os_sem.c - $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h - $PROJ_DIR$\test.1\Obj\flash_save.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o + $TOOLKIT_DIR$\inc\c\stddef.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.xcl $PROJ_DIR$\test.1\Obj\os_dbg.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et - $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h - $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.xcl + $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h + $TOOLKIT_DIR$\lib\rt7M_tl.a + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.xcl + $PROJ_DIR$\test.1\Obj\modbus_crc.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o $PROJ_DIR$\..\UCOS\Source\os_mbox.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o + $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o + $PROJ_DIR$\test.1\Obj\tim.__cstat.et + $TOOLKIT_DIR$\inc\c\stdarg.h + $PROJ_DIR$\..\Core\Inc\modbus_log.h + $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_flash_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.xcl - $PROJ_DIR$\test.1\Obj\app_hooks.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et + $PROJ_DIR$\..\Core\Inc\flash_save.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.xcl + $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h + $PROJ_DIR$\test.1\Obj\ucos_ii.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o + $TOOLKIT_DIR$\inc\c\DLib_Product_string.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.__cstat.et + $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.xcl $PROJ_DIR$\test.1\Obj\tim.o - $PROJ_DIR$\test.1\Obj\os_cpu_c.o - $PROJ_DIR$\..\UCOS\Source\os_mutex.c - $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et - $PROJ_DIR$\..\UCOS\Source\os_mem.c - $PROJ_DIR$\..\UCOS\Source\os_flag.c + $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.xcl + $PROJ_DIR$\..\UCOS\Config\os_cfg.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.__cstat.et + $PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h + $PROJ_DIR$\..\UCOS\Source\os_sem.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et + $TOOLKIT_DIR$\inc\c\math.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o + $PROJ_DIR$\..\UCOS\Source\os_time.c + $PROJ_DIR$\test.1\Obj\flash_save.o + $PROJ_DIR$\stm32f407xx_flash.icf + $PROJ_DIR$\..\Core\Inc\main.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.xcl + $PROJ_DIR$\..\UCOS\Source\os_core.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.xcl + $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h + $PROJ_DIR$\..\UCOS\Source\os_flag.c + $PROJ_DIR$\test.1\Obj\dma.__cstat.et + $PROJ_DIR$\..\UCOS\Source\os_trace.h + $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.xcl + $PROJ_DIR$\..\UCOS\Source\os_tmr.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.xcl + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et + $PROJ_DIR$\test.1\Obj\tim.xcl + $PROJ_DIR$\..\Core\Inc\tim.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.xcl + $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o + $PROJ_DIR$\..\Core\Inc\usart.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et + $PROJ_DIR$\test.1\Obj\modbus_log.xcl + $PROJ_DIR$\test.1\Obj\main.o + $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o + $PROJ_DIR$\test.1\Obj\modbus_crc.xcl + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h + $PROJ_DIR$\test.1\Obj\usart.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o + $TOOLKIT_DIR$\inc\c\string.h + $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et + $PROJ_DIR$\test.1\Obj\modbus_log.o + $PROJ_DIR$\..\Core\Inc\modbus_crc.h + $PROJ_DIR$\test.1\Obj\gpio.o + $PROJ_DIR$\test.1\List\test.1.map + $PROJ_DIR$\..\UCOS\Source\ucos_ii.h + $TOOLKIT_DIR$\inc\c\ctype.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o + $TOOLKIT_DIR$\inc\c\stdlib.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o $PROJ_DIR$\test.1\Obj\usart.__cstat.et - $PROJ_DIR$\test.1\Obj\main.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.xcl - $PROJ_DIR$\test.1\Obj\app_hooks.xcl - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.xcl $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o + $PROJ_DIR$\..\Core\Inc\gpio.h $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.xcl + $PROJ_DIR$\..\UCOS\Source\os_mem.c + $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h + $PROJ_DIR$\test.1\Obj\os_cpu_c.xcl + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o + $PROJ_DIR$\test.1\Obj\os_cpu_a.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.xcl + $PROJ_DIR$\..\UCOS\Source\os_mutex.c + $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h $TOOLKIT_DIR$\inc\c\ysizet.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o $PROJ_DIR$\test.1\Obj\usart.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_it.xcl - $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o - $PROJ_DIR$\test.1\Obj\tim.xcl - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o - $PROJ_DIR$\..\Core\Inc\main.h - $PROJ_DIR$\test.1\Obj\dma.o - $PROJ_DIR$\..\Core\Inc\tim.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h - $PROJ_DIR$\test.1\Obj\gpio.o - $TOOLKIT_DIR$\inc\c\stddef.h - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o + $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et + $PROJ_DIR$\test.1\Obj\gpio.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.xcl + $PROJ_DIR$\test.1\Obj\app_hooks.o + $PROJ_DIR$\test.1\Obj\app_hooks.xcl + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et $PROJ_DIR$\..\UCOS\Config\app_hooks.c - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o + $TOOLKIT_DIR$\inc\c\iccarm_builtin.h $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c - $PROJ_DIR$\test.1\Obj\os_dbg.o - $PROJ_DIR$\test.1\Obj\dma.__cstat.et - $PROJ_DIR$\..\Core\Inc\gpio.h - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c - $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h - $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et - $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.xcl - $PROJ_DIR$\..\UCOS\Source\os_core.c - $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et $PROJ_DIR$\..\UCOS\Source\ucos_ii.c - $PROJ_DIR$\test.1\Obj\ucos_ii.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.xcl + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h + $PROJ_DIR$\test.1\Exe\test.1.hex + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.xcl + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o + $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et + $TOOLKIT_DIR$\lib\dl7M_tlf.a + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + $PROJ_DIR$\test.1\Obj\system_stm32f4xx.o + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h + $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et + $PROJ_DIR$\..\UCOS\Ports\os_cpu.h [ROOT_NODE] ILINK - 89 115 + 96 213 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c ICCARM - 166 - - - __cstat - 216 + 207 BICOMP - 233 - - - - - ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 - - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c - - - ICCARM - 224 + 110 __cstat - 95 - - - BICOMP - 165 + 167 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 195 214 95 129 74 151 282 178 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c + $PROJ_DIR$\..\Core\Src\usart.c ICCARM - 179 - - - __cstat - 225 + 246 BICOMP - 68 - - - - - ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 - - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c - - - ICCARM - 192 + 206 __cstat - 253 - - - BICOMP - 100 + 222 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 197 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 74 208 142 215 220 228 129 211 136 130 191 157 66 214 95 151 282 178 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c + $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c ICCARM - 86 + 279 - __cstat - 70 + BICOMP + 54 - BICOMP - 161 + __cstat + 248 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 132 154 68 115 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c + $PROJ_DIR$\..\Core\Src\main.c ICCARM - 183 + 200 - __cstat - 170 + BICOMP + 93 - BICOMP - 151 + __cstat + 58 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 225 191 197 74 208 142 215 220 228 129 211 136 130 157 66 214 95 151 282 178 101 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c + $PROJ_DIR$\..\Core\Src\modbus_crc.c ICCARM - 241 - - - __cstat - 242 + 118 BICOMP 203 - - - - ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 - - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c - - - ICCARM - 107 - __cstat - 112 - - - BICOMP - 213 + 209 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 211 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 132 154 68 115 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c + $PROJ_DIR$\..\Core\Src\modbus_log.c ICCARM - 222 - - - __cstat - 108 + 210 BICOMP - 102 - - - - - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c - - - ICCARM - 146 + 199 __cstat - 204 - - - BICOMP - 135 + 201 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 130 197 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 74 208 142 215 220 228 129 211 136 191 157 66 214 95 151 282 178 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c + $PROJ_DIR$\startup_stm32f407xx.s - ICCARM - 150 - - - __cstat - 234 - - - BICOMP - 109 + AARM + 146 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c + $PROJ_DIR$\..\Core\Src\dma.c ICCARM - 266 + 73 - __cstat - 51 + BICOMP + 82 - BICOMP - 212 + __cstat + 177 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 101 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c + $PROJ_DIR$\..\Core\Src\flash_save.c ICCARM - 103 - - - __cstat - 113 + 161 BICOMP - 157 + 55 + + + __cstat + 138 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 136 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 197 163 74 208 142 215 220 228 129 211 130 191 157 66 214 95 151 282 178 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c ICCARM - 178 + 104 - __cstat - 122 + BICOMP + 231 - BICOMP - 144 + __cstat + 255 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c + $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c ICCARM - 193 + 141 - __cstat - 251 + BICOMP + 266 - BICOMP - 202 + __cstat + 86 + + + ICCARM + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c + $PROJ_DIR$\..\Core\Src\tim.c ICCARM - 57 + 148 - __cstat - 145 + BICOMP + 190 - BICOMP - 171 + __cstat + 128 + + + ICCARM + 191 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 197 74 208 142 215 220 228 129 211 136 130 157 66 214 95 151 282 178 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c + $PROJ_DIR$\..\Core\Src\gpio.c ICCARM + 212 + + + BICOMP 48 __cstat - 143 + 249 + + - BICOMP - 60 + ICCARM + 225 163 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 191 197 74 208 142 215 220 228 129 211 136 130 157 66 214 95 151 282 178 - + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c ICCARM - 160 + 72 - __cstat - 219 + BICOMP + 250 - BICOMP - 59 + __cstat + 152 + + + ICCARM + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c ICCARM - 62 + 133 - __cstat - 71 + BICOMP + 123 - BICOMP - 264 + __cstat + 189 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c ICCARM - 267 + 174 - __cstat - 129 + BICOMP + 64 - BICOMP - 155 + __cstat + 91 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c ICCARM - 149 + 247 - __cstat - 240 + BICOMP + 239 - BICOMP - 64 + __cstat + 83 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c ICCARM - 94 + 103 - __cstat - 191 + BICOMP + 89 - BICOMP - 277 + __cstat + 243 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c ICCARM - 67 + 88 - __cstat - 244 + BICOMP + 56 - BICOMP - 197 + __cstat + 60 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c ICCARM - 63 + 78 - __cstat - 127 + BICOMP + 223 - BICOMP - 87 + __cstat + 181 + + + ICCARM + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c ICCARM - 257 + 102 - __cstat - 208 + BICOMP + 117 - BICOMP - 72 + __cstat + 224 + + + ICCARM + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c ICCARM - 133 + 113 - __cstat - 226 + BICOMP + 252 - BICOMP + __cstat 81 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c ICCARM - 128 + 168 - __cstat - 73 + BICOMP + 124 - BICOMP - 83 + __cstat + 236 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c ICCARM - 201 + 233 - __cstat - 84 + BICOMP + 194 - BICOMP - 53 + __cstat + 260 + + + ICCARM + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 + + - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c ICCARM - 211 + 62 - __cstat - 152 + BICOMP + 61 - BICOMP - 239 + __cstat + 169 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c ICCARM - 154 + 46 - __cstat - 268 + BICOMP + 158 - BICOMP - 184 + __cstat + 100 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c ICCARM - 45 + 85 - __cstat - 196 + BICOMP + 166 - BICOMP - 77 + __cstat + 145 ICCARM - 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 215 97 96 139 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c ICCARM - 269 + 70 - __cstat - 177 + BICOMP + 183 - BICOMP - 246 + __cstat + 47 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Core\Src\dma.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c ICCARM - 259 + 275 - __cstat - 272 + BICOMP + 147 - BICOMP - 173 + __cstat + 198 ICCARM - 190 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Core\Src\modbus_log.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c ICCARM - 120 + 192 - __cstat - 276 + BICOMP + 137 - BICOMP - 110 + __cstat + 276 ICCARM - 105 101 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 180 126 130 148 74 210 54 124 104 260 123 121 142 76 176 175 111 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\startup_stm32f407xx.s - - - AARM - 56 - - - - - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c ICCARM - 217 + 219 - __cstat - 75 + BICOMP + 84 - BICOMP - 49 + __cstat + 143 ICCARM - 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c ICCARM - 206 + 262 - __cstat - 91 + BICOMP + 193 - BICOMP - 237 + __cstat + 156 ICCARM - 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Core\Src\gpio.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c ICCARM - 262 + 244 - __cstat - 168 + BICOMP + 77 - BICOMP - 58 + __cstat + 226 ICCARM - 273 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 260 101 180 126 130 148 74 210 54 124 104 105 123 121 142 76 176 175 111 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c ICCARM - 65 - - - __cstat - 141 + 187 BICOMP - 249 + 251 - - - ICCARM - 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 275 142 76 54 180 176 175 111 + __cstat + 59 - + - $PROJ_DIR$\..\Core\Src\tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c ICCARM - 227 - - - __cstat - 167 + 114 BICOMP - 255 + 107 - - - ICCARM - 260 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 101 180 126 130 148 74 210 54 124 104 105 123 121 142 76 176 175 111 + __cstat + 106 - + - $PROJ_DIR$\..\Core\Src\main.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c ICCARM - 236 + 120 - __cstat - 114 + BICOMP + 51 - BICOMP - 117 + __cstat + 135 ICCARM - 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 273 260 101 180 126 130 148 74 210 54 124 104 105 123 121 142 76 176 175 111 190 + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Core\Src\usart.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c ICCARM - 248 + 217 - __cstat - 235 + BICOMP + 185 - BICOMP - 99 + __cstat + 144 - + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c + ICCARM - 101 258 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 180 126 130 148 74 210 54 124 104 105 260 123 121 142 76 176 175 111 + 271 - + + BICOMP + 49 + + + __cstat + 265 + + - $PROJ_DIR$\..\Core\Src\flash_save.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c ICCARM - 174 + 196 - __cstat + BICOMP 90 - BICOMP - 200 + __cstat + 281 - - - ICCARM - 104 215 97 96 139 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 101 258 180 126 130 148 74 210 54 124 105 260 123 121 142 76 176 175 111 - - - $PROJ_DIR$\..\Core\Src\modbus_crc.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c ICCARM + 125 + + + BICOMP 134 __cstat - 195 + 99 + + + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c + + + ICCARM + 221 BICOMP - 92 + 150 - - - ICCARM - 124 181 163 199 169 80 185 98 250 82 209 159 140 136 131 118 215 97 96 139 147 263 247 44 194 132 182 158 47 205 187 188 162 55 218 245 125 261 + __cstat + 76 - + - $PROJ_DIR$\test.1\Exe\test.1.out + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c - ILINK - 115 + ICCARM + 202 - OBJCOPY - 93 + BICOMP + 232 + + + __cstat + 216 - ILINK - 153 221 259 174 262 236 134 120 119 228 271 56 133 211 267 224 128 62 269 166 266 146 107 179 217 192 86 103 154 183 149 94 206 241 67 178 65 193 222 150 63 257 57 48 160 201 106 243 254 45 227 282 248 223 85 137 52 + ICCARM + 132 154 68 115 170 264 172 273 98 204 52 149 238 67 241 230 257 92 175 80 109 242 186 119 218 173 205 188 259 122 139 63 57 280 105 269 44 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c ICCARM - 243 + 234 - __cstat - 69 + BICOMP + 164 - BICOMP - 189 + __cstat + 180 - $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c ICCARM - 228 + 245 + + + BICOMP + 171 __cstat - 88 + 237 + + + + + $PROJ_DIR$\test.1\Exe\test.1.out + + + OBJCOPY + 270 - BICOMP - 79 + ILINK + 213 - ICCARM - 142 76 54 180 80 185 98 250 82 247 176 175 111 + ILINK + 162 253 73 161 212 200 118 210 235 65 131 146 72 168 262 233 113 120 174 46 133 275 62 85 104 78 202 247 70 103 102 192 141 219 244 88 207 187 114 217 271 196 234 125 221 245 127 50 159 279 148 97 246 94 116 75 277 @@ -1306,21 +1266,21 @@ ICCARM - 221 + 253 - __cstat - 172 + BICOMP + 254 - BICOMP - 238 + __cstat + 126 ICCARM - 50 142 76 54 180 80 185 98 250 82 247 176 175 111 + 87 214 95 129 74 98 204 52 149 238 242 151 282 178 @@ -1329,89 +1289,129 @@ ICCARM - 254 + 159 - __cstat - 61 + BICOMP + 272 - BICOMP - 220 + __cstat + 182 - $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c + $PROJ_DIR$\..\UCOS\Source\ucos_ii.c ICCARM - 106 + 97 + + + BICOMP + 140 __cstat - 156 + 179 + + + + + ICCARM + 214 95 129 74 98 204 52 149 238 242 151 282 178 165 176 121 227 240 79 155 71 160 184 + + + + + $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + + + ICCARM + 131 BICOMP - 164 + 111 + + + __cstat + 112 + + + ICCARM + 214 95 129 74 98 204 52 149 238 242 151 282 178 + + $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm AARM - 119 + 235 - $PROJ_DIR$\..\UCOS\Ports\os_dbg.c + $PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c ICCARM - 271 + 65 - __cstat - 78 + BICOMP + 229 - BICOMP - 207 + __cstat + 53 ICCARM - 142 76 54 180 80 185 98 250 82 247 176 175 111 + 214 95 129 74 98 204 52 149 238 242 151 282 178 - $PROJ_DIR$\..\UCOS\Source\ucos_ii.c + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c ICCARM - 282 + 127 - __cstat - 230 + BICOMP + 45 - BICOMP - 186 + __cstat + 153 - + + + $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c + ICCARM - 142 76 54 180 80 185 98 250 82 247 176 175 111 278 232 214 231 229 46 198 66 116 138 + 50 - + + BICOMP + 108 + + + __cstat + 69 + + diff --git a/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim b/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim index e5b0a8380a86813bd0ee672547a46374ff5aa14c..7ce69372f140fb0aa2f4977146c2712535bb6bb5 100644 GIT binary patch delta 5043 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 OG}gbb%5pk+@c#huoxjKc delta 4389 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