Просмотр исходного кода

统一不同情况下的段切换状态切换逻辑,以及修改时间更新频率,确保小于1ms可用

master
JIU JIALIN 1 месяц назад
Родитель
Сommit
6385ffe60d
4 измененных файлов: 353 добавлений и 349 удалений
  1. +0
    -4
      PLSR/PLSR/Core/Inc/tim.h
  2. +97
    -89
      PLSR/PLSR/Core/Src/tim.c
  3. +256
    -256
      PLSR/PLSR/EWARM/test.1.dep
  4. Двоичные данные
      PLSR/PLSR/EWARM/test.1/Exe/test.1.sim

+ 0
- 4
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); //<检查脉冲是否完成.



+ 97
- 89
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);


+ 256
- 256
PLSR/PLSR/EWARM/test.1.dep Просмотреть файл

@@ -5,656 +5,656 @@
<configuration>
<name>test.1</name>
<outputs>
<file>$PROJ_DIR$\startup_stm32f407xx.s</file>
<file>$PROJ_DIR$\..\Core\Src\flash_save.c</file>
<file>$PROJ_DIR$\..\Core\Src\tim.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c</file>
<file>$PROJ_DIR$\..\Core\Src\modbus_crc.c</file>
<file>$PROJ_DIR$\..\Core\Src\stm32f4xx_it.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c</file>
<file>$PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c</file>
<file>$PROJ_DIR$\..\Core\Src\gpio.c</file>
<file>$PROJ_DIR$\..\Core\Src\system_stm32f4xx.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c</file>
<file>$PROJ_DIR$\..\Core\Src\main.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c</file>
<file>$PROJ_DIR$\..\Core\Src\modbus_log.c</file>
<file>$PROJ_DIR$\..\Core\Src\flash_save.c</file>
<file>$PROJ_DIR$\..\Core\Src\usart.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c</file>
<file>$PROJ_DIR$\..\Core\Src\system_stm32f4xx.c</file>
<file>$PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c</file>
<file>$PROJ_DIR$\..\Core\Src\stm32f4xx_it.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c</file>
<file>$PROJ_DIR$\..\Core\Src\main.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c</file>
<file>$PROJ_DIR$\..\Core\Src\modbus_log.c</file>
<file>$PROJ_DIR$\startup_stm32f407xx.s</file>
<file>$PROJ_DIR$\..\Core\Src\dma.c</file>
<file>$PROJ_DIR$\..\Core\Src\tim.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c</file>
<file>$PROJ_DIR$\..\UCOS\Config\app_hooks.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_dbg.c</file>
<file>$PROJ_DIR$\..\UCOS\Source\ucos_ii.c</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Defaults.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c</file>
<file>$PROJ_DIR$\..\Core\Src\dma.c</file>
<file>$PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_dbg.c</file>
<file>$PROJ_DIR$\..\UCOS\Source\ucos_ii.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c</file>
<file>$PROJ_DIR$\test.1\Obj\tim.o</file>
<file>$PROJ_DIR$\..\Core\Inc\modbus_crc.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c</file>
<file>$PROJ_DIR$\..\UCOS\Config\app_hooks.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c</file>
<file>$TOOLKIT_DIR$\inc\c\stdint.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h</file>
<file>$PROJ_DIR$\test.1\Obj\system_stm32f4xx.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c</file>
<file>$TOOLKIT_DIR$\inc\c\stdio.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o</file>
<file>$TOOLKIT_DIR$\lib\rt7M_tl.a</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_float_setup.h</file>
<file>$PROJ_DIR$\test.1\Obj\modbus_log.o</file>
<file>$PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product.h</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o</file>
<file>$PROJ_DIR$\..\UCOS\Config\os_cfg.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o</file>
<file>$PROJ_DIR$\..\UCOS\Source\ucos_ii.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h</file>
<file>$PROJ_DIR$\test.1\Obj\modbus_crc.o</file>
<file>$TOOLKIT_DIR$\inc\c\yvals.h</file>
<file>$PROJ_DIR$\..\UCOS\Source\os_trace.h</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_cpu.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o</file>
<file>$TOOLKIT_DIR$\inc\c\ysizet.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h</file>
<file>$PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h</file>
<file>$PROJ_DIR$\test.1\Exe\test.1.hex</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o</file>
<file>$TOOLKIT_DIR$\lib\dl7M_tlf.a</file>
<file>$PROJ_DIR$\test.1\Obj\os_dbg.o</file>
<file>$PROJ_DIR$\test.1\Obj\ucos_ii.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h</file>
<file>$TOOLKIT_DIR$\inc\c\stdio.h</file>
<file>$TOOLKIT_DIR$\lib\shb_l.a</file>
<file>$TOOLKIT_DIR$\inc\c\stddef.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h</file>
<file>$PROJ_DIR$\..\Core\Inc\main.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h</file>
<file>$PROJ_DIR$\..\UCOS\Source\os_trace.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o</file>
<file>$PROJ_DIR$\test.1\Obj\tim.o</file>
<file>$PROJ_DIR$\..\UCOS\Config\app_cfg.h</file>
<file>$PROJ_DIR$\..\Core\Inc\tim.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_it.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o</file>
<file>$PROJ_DIR$\..\Core\Inc\flash_save.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h</file>
<file>$TOOLKIT_DIR$\lib\m7M_tls.a</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product_string.h</file>
<file>$PROJ_DIR$\stm32f407xx_flash.icf</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o</file>
<file>$PROJ_DIR$\test.1\Obj\ucos_ii.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o</file>
<file>$TOOLKIT_DIR$\inc\c\stdlib.h</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h</file>
<file>$TOOLKIT_DIR$\inc\c\ctype.h</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h</file>
<file>$PROJ_DIR$\test.1\List\test.1.map</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_float_setup.h</file>
<file>$TOOLKIT_DIR$\lib\rt7M_tl.a</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o</file>
<file>$TOOLKIT_DIR$\inc\c\math.h</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o</file>
<file>$PROJ_DIR$\test.1\Obj\os_cpu_a.o</file>
<file>$TOOLKIT_DIR$\inc\c\iccarm_builtin.h</file>
<file>$PROJ_DIR$\test.1\Obj\gpio.o</file>
<file>$PROJ_DIR$\..\Core\Inc\modbus_crc.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o</file>
<file>$PROJ_DIR$\test.1\Obj\modbus_log.o</file>
<file>$PROJ_DIR$\test.1\Obj\os_cpu_c.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h</file>
<file>$PROJ_DIR$\test.1\Obj\app_hooks.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o</file>
<file>$TOOLKIT_DIR$\inc\c\math.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o</file>
<file>$PROJ_DIR$\test.1\Obj\os_dbg.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o</file>
<file>$PROJ_DIR$\..\Core\Inc\usart.h</file>
<file>$PROJ_DIR$\test.1\Obj\flash_save.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o</file>
<file>$TOOLKIT_DIR$\inc\c\stdarg.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o</file>
<file>$TOOLKIT_DIR$\inc\c\ysizet.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o</file>
<file>$PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o</file>
<file>$PROJ_DIR$\..\UCOS\Config\app_cfg.h</file>
<file>$PROJ_DIR$\test.1\Exe\test.1.out</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h</file>
<file>$PROJ_DIR$\stm32f407xx_flash.icf</file>
<file>$TOOLKIT_DIR$\lib\shb_l.a</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Defaults.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o</file>
<file>$PROJ_DIR$\..\Core\Inc\flash_save.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h</file>
<file>$PROJ_DIR$\..\Core\Inc\tim.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_version.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o</file>
<file>$PROJ_DIR$\..\Core\Inc\usart.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o</file>
<file>$PROJ_DIR$\..\UCOS\Source\ucos_ii.h</file>
<file>$TOOLKIT_DIR$\inc\c\ctype.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h</file>
<file>$PROJ_DIR$\test.1\Obj\dma.o</file>
<file>$TOOLKIT_DIR$\inc\c\stdint.h</file>
<file>$TOOLKIT_DIR$\inc\c\iccarm_builtin.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o</file>
<file>$PROJ_DIR$\..\UCOS\Config\os_cfg.h</file>
<file>$TOOLKIT_DIR$\lib\dl7M_tlf.a</file>
<file>$PROJ_DIR$\..\Core\Inc\modbus_log.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h</file>
<file>$PROJ_DIR$\..\UCOS\Ports\os_cpu.h</file>
<file>$PROJ_DIR$\test.1\Exe\test.1.out</file>
<file>$TOOLKIT_DIR$\inc\c\string.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o</file>
<file>$PROJ_DIR$\test.1\Obj\main.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_it.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Config_Full.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o</file>
<file>$PROJ_DIR$\test.1\Obj\dma.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o</file>
<file>$TOOLKIT_DIR$\inc\c\ycheck.h</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Config_Full.h</file>
<file>$PROJ_DIR$\test.1\Obj\modbus_crc.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o</file>
<file>$TOOLKIT_DIR$\inc\c\DLib_Product_string.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h</file>
<file>$PROJ_DIR$\..\Core\Inc\main.h</file>
<file>$TOOLKIT_DIR$\inc\c\stddef.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o</file>
<file>$PROJ_DIR$\test.1\Obj\usart.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o</file>
<file>$TOOLKIT_DIR$\inc\c\stdlib.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o</file>
<file>$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h</file>
<file>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h</file>
<file>$PROJ_DIR$\test.1\Obj\main.o</file>
<file>$PROJ_DIR$\test.1\Obj\app_hooks.o</file>
<file>$PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h</file>
</outputs>
<file>
<name>[ROOT_NODE]</name>
<outputs>
<tool>
<name>ILINK</name>
<file> 100 82</file>
<file> 152 113</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\startup_stm32f407xx.s</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c</name>
<outputs>
<tool>
<name>AARM</name>
<file> 98</file>
<name>ICCARM</name>
<file> 155</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\flash_save.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 94</file>
<file> 132</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\tim.c</name>
<name>$PROJ_DIR$\..\Core\Src\modbus_crc.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 34</file>
<file> 158</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCARM</name>
<file> 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</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\modbus_crc.c</name>
<name>$PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 68</file>
<file> 58</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\stm32f4xx_it.c</name>
<name>$PROJ_DIR$\..\Core\Src\gpio.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 147</file>
<file> 126</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 76</file>
<file> 122</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 148</file>
<file> 89</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\gpio.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 85</file>
<file> 86</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\system_stm32f4xx.c</name>
<name>$PROJ_DIR$\..\Core\Src\flash_save.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 50</file>
<file> 140</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c</name>
<name>$PROJ_DIR$\..\Core\Src\usart.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 122</file>
<file> 163</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\main.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 145</file>
<file> 66</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c</name>
<name>$PROJ_DIR$\..\Core\Src\system_stm32f4xx.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 132</file>
<file> 56</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\modbus_log.c</name>
<name>$PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 61</file>
<file> 67</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\usart.c</name>
<name>$PROJ_DIR$\..\Core\Src\stm32f4xx_it.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 159</file>
<file> 93</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 116</file>
<file> 83</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c</name>
<name>$PROJ_DIR$\..\Core\Src\main.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 108</file>
<file> 166</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 161</file>
<file> 162</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c</name>
<name>$PROJ_DIR$\..\Core\Src\modbus_log.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 83</file>
<file> 129</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c</name>
<name>$PROJ_DIR$\startup_stm32f407xx.s</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 166</file>
<name>AARM</name>
<file> 147</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c</name>
<name>$PROJ_DIR$\..\Core\Src\dma.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 163</file>
<file> 154</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c</name>
<name>$PROJ_DIR$\..\Core\Src\tim.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 152</file>
<file> 90</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ICCARM</name>
<file> 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</file>
</tool>
</inputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 168</file>
<file> 63</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 131</file>
<file> 114</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 162</file>
<file> 137</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\dma.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 126</file>
<file> 81</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 155</file>
<file> 134</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 167</file>
<file> 146</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 142</file>
<file> 123</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c</name>
<name>$PROJ_DIR$\..\UCOS\Config\app_hooks.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 141</file>
<file> 167</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 153</file>
<file> 111</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c</name>
<name>$PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 72</file>
<file> 130</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\UCOS\Ports\os_dbg.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 78</file>
<file> 60</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\UCOS\Source\ucos_ii.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 79</file>
<file> 61</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 57</file>
<file> 71</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c</name>
<name>$PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 90</file>
<name>AARM</name>
<file> 124</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c</name>
<name>$PROJ_DIR$\..\UCOS\Ports\os_dbg.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 120</file>
<file> 135</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c</name>
<name>$PROJ_DIR$\..\UCOS\Source\ucos_ii.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 118</file>
<file> 102</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 150</file>
<file> 108</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 130</file>
<file> 57</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 66</file>
<file> 131</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 91</file>
<file> 103</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 111</file>
<file> 95</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\UCOS\Config\app_hooks.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 89</file>
<file> 80</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 109</file>
<file> 128</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 97</file>
<file> 160</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c</name>
<outputs>
<tool>
<name>AARM</name>
<file> 84</file>
<name>ICCARM</name>
<file> 161</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 75</file>
<file> 118</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 86</file>
<file> 138</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 139</file>
<file> 143</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 144</file>
<file> 101</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 93</file>
<file> 68</file>
</tool>
</outputs>
</file>
<file>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c</name>
<name>$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c</name>
<outputs>
<tool>
<name>ICCARM</name>
<file> 105</file>
<file> 142</file>
</tool>
</outputs>
</file>
@@ -662,18 +662,18 @@
<name>$PROJ_DIR$\test.1\Exe\test.1.out</name>
<outputs>
<tool>
<name>ILINK</name>
<file> 82</file>
<name>OBJCOPY</name>
<file> 75</file>
</tool>
<tool>
<name>OBJCOPY</name>
<file> 74</file>
<name>ILINK</name>
<file> 113</file>
</tool>
</outputs>
<inputs>
<tool>
<name>ILINK</name>
<file> 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</file>
<file> 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</file>
</tool>
</inputs>
</file>


Двоичные данные
PLSR/PLSR/EWARM/test.1/Exe/test.1.sim Просмотреть файл


Загрузка…
Отмена
Сохранить