From 726174c536dbe168bf0cd5633250f742a5029f64 Mon Sep 17 00:00:00 2001
From: JIU JIALIN <2339061402@qq.com>
Date: Tue, 19 Aug 2025 13:40:40 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AE=9E=E9=99=85=E5=8F=AF?=
=?UTF-8?q?=E5=8F=91=E8=84=89=E5=86=B2=E5=8F=98=E9=87=8F,=E7=BB=9F?=
=?UTF-8?q?=E4=B8=80=E7=BB=9D=E5=AF=B9=E6=A8=A1=E5=BC=8F=E7=9B=B8=E5=AF=B9?=
=?UTF-8?q?=E6=A8=A1=E5=BC=8F=E5=A4=84=E7=90=86,=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E6=96=B9=E5=90=91=E5=BB=B6=E6=97=B6=E9=80=BB=E8=BE=91,?=
=?UTF-8?q?=E4=B8=8A=E4=BD=8D=E6=9C=BA=E6=B5=8B=E8=AF=95=E6=AD=A3=E8=B4=9F?=
=?UTF-8?q?=E9=80=BB=E8=BE=91=E4=BB=A5=E5=8F=8A=E5=85=B6=E4=BB=96=E9=83=BD?=
=?UTF-8?q?=E5=9F=BA=E6=9C=AC=E6=97=A0=E8=AF=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
PLSR/PLSR/Core/Inc/tim.h | 8 +-
PLSR/PLSR/Core/Src/main.c | 3 -
PLSR/PLSR/Core/Src/tim.c | 170 +++--
PLSR/PLSR/Core/Src/usart.c | 2 +-
PLSR/PLSR/EWARM/settings/test.1.dnx | 4 +-
PLSR/PLSR/EWARM/test.1.dep | 940 ++++++++++----------------
PLSR/PLSR/EWARM/test.1/Exe/test.1.sim | Bin 38150 -> 38429 bytes
7 files changed, 497 insertions(+), 630 deletions(-)
diff --git a/PLSR/PLSR/Core/Inc/tim.h b/PLSR/PLSR/Core/Inc/tim.h
index 5369051..05b4799 100644
--- a/PLSR/PLSR/Core/Inc/tim.h
+++ b/PLSR/PLSR/Core/Inc/tim.h
@@ -140,6 +140,7 @@ typedef struct {
uint8_t section_num; // 段号(1-10)
uint32_t target_freq; // 目标频率(Hz)
int32_t target_pulse; // 目标脉冲数
+ int32_t actual_pulse; ///< 实际可发脉冲数
uint8_t next_section; // 下一段号(0表示结束)
PLSR_WaitCondition_t wait_condition; // 等待条件
} PLSR_SectionConfig_t;
@@ -155,7 +156,9 @@ typedef struct {
uint32_t start_freq; // 起始频率
uint32_t end_freq; // 结束频率
uint8_t output_port; // 输出端口选择
- uint8_t dir_port; ///< 方向端口选择:0-正逻辑(脉冲递增),1-负逻辑(脉冲递减)
+ uint8_t dir_port; ///< 方向端口选择:
+ uint16_t dir_delay; //<方向延时时间
+ uint16_t dir_logic; //<脉冲方向逻辑,0-正逻辑(脉冲递增),1-负逻辑(脉冲递减)
PLSR_Mode_t mode; // 模式(相对/绝对)
PLSR_Direction_t direction; // 方向
PLSR_AccelConfig_t accel_config; // 加减速配置
@@ -184,8 +187,6 @@ typedef struct {
uint32_t freq_step; // 频率步长
uint32_t wait_start_tick; // 等待开始时间
uint32_t act_start_tick; // ACT开始时间
- uint16_t dir_delay; //<方向延时时间
- uint16_t dir_logic; //<脉冲方向逻辑
uint16_t section_num; //<脉冲总段数
uint16_t start_section; //<起始段数
uint32_t default_freq; //<脉冲默认速度
@@ -253,7 +254,6 @@ uint32_t PLSR_TIM6_GetUpdateFreq(void);
void PLSR_TIM6_Start(void); //<在路径开始
void PLSR_TIM6_Stop(void);
- void PLSR_ChackWait_End(PLSR_RouteConfig_t* route); //<检查等待条件是否成立,满足条件进行段切换
uint8_t PLSR_Wait_CheckExtEvent(PLSR_RouteConfig_t* route); //<检查外部事件是否发生
void PLSR_SetExtEvent(PLSR_RouteConfig_t* route); //<设置外部事件标志
void PLSR_ClearExtEvent(PLSR_RouteConfig_t* route); //<清除外部事件标志
diff --git a/PLSR/PLSR/Core/Src/main.c b/PLSR/PLSR/Core/Src/main.c
index 2e0c63b..4b6eac5 100644
--- a/PLSR/PLSR/Core/Src/main.c
+++ b/PLSR/PLSR/Core/Src/main.c
@@ -265,8 +265,6 @@ static void KeyTask(void *p_arg)
uint8_t startflag = 0;
// 初始化PLSR路径配置
PLSR_Route_Init(&g_plsr_route);
- //PLSR_Route_Start(&g_plsr_route);
-
while (1)
{
if(ModbusSlave.holding_regs[0x2000] == 1) //按下发送脉冲按钮后,向0x3000地址写1,松手写2,设置地址偏移为0x1000,所以这里值为0x2000
@@ -281,7 +279,6 @@ static void KeyTask(void *p_arg)
PLSR_Route_Init(&g_plsr_route);
PLSR_Route_Start(&g_plsr_route);
startflag = 0;
- //PLSR_Section_Process(&g_plsr_route);
}
}
OSTimeDlyHMSM(0, 0, 0, 10); /* 延时10ms */
diff --git a/PLSR/PLSR/Core/Src/tim.c b/PLSR/PLSR/Core/Src/tim.c
index b4b2a8b..8cc9031 100644
--- a/PLSR/PLSR/Core/Src/tim.c
+++ b/PLSR/PLSR/Core/Src/tim.c
@@ -26,6 +26,7 @@
PLSR_RouteConfig_t g_plsr_route; // 全局PLSR路径控制结构体
int32_t g_plsr_total_pulse_count = 0; // 全局累加脉冲计数器(程序运行期间持续累加,支持负数)
uint8_t g_plsr_ext_event_flag = 0; // 外部事件标志(0-无事件, 1-事件触发)
+static uint8_t s_pulse_count_direction = 1; // 脉冲计数方向(1-递增, 0-递减),用于替代dir_logic判断计数方向
// ==================== PLSR内部变量 ====================
static uint32_t s_tim6_update_freq_us = 1000; // TIM6更新频率(微秒)
@@ -963,14 +964,14 @@ static void PLSR_UpdateGlobalPulseCount(int32_t current_pulse_count)
if (current_pulse_count > s_last_total_pulse) {
int32_t pulse_increment = current_pulse_count - s_last_total_pulse;
- if (g_plsr_route.dir_logic == 0)
+ if (s_pulse_count_direction)
{
- // 方向逻辑为0:正逻辑,脉冲数递增
+ // 脉冲计数方向为1:递增
g_plsr_total_pulse_count += pulse_increment;
}
else
{
- // 方向逻辑为1:负逻辑,脉冲数递减(支持负数显示)
+ // 脉冲计数方向为0:递减(支持负数显示)
g_plsr_total_pulse_count -= pulse_increment;
}
s_last_total_pulse = current_pulse_count;
@@ -1030,15 +1031,8 @@ void Calculate_PluseNum_Simplified(PLSR_RouteConfig_t *route)
uint32_t vt = current_section->target_freq; // 目标频率
uint32_t a = route->accel_rate; // 加速度
uint32_t d = route->decel_rate; // 减速度
- int32_t total_pulses = 0;
- if(route->mode == PLSR_MODE_RELATIVE)
- {
- total_pulses = current_section->target_pulse; // 总脉冲数
- }
- else
- {
- total_pulses = current_section->target_pulse - route->pulse_count; // 总脉冲数
- }
+ // 使用实际可发脉冲数,不再区分相对/绝对模式
+ int32_t total_pulses = current_section->actual_pulse; // 总脉冲数
// 防止除零错误
@@ -1137,11 +1131,6 @@ void Calculate_PluseNum_Simplified(PLSR_RouteConfig_t *route)
if (v_actual < vt)
v_actual = vt;
}
- // else
- // {
- // // 数学上会减速到0或负值,设为0
- // printf("减速到停止:全部%lu脉冲用于减速\n", total_pulses);
- // }
}
}
else
@@ -1185,15 +1174,10 @@ void Calculate_PluseNum(PLSR_RouteConfig_t *route)
uint32_t vf = 0; // 最终频率(必须为0)
uint32_t a = route->accel_rate; // 加速度
uint32_t d = route->decel_rate; // 减速度
- int32_t total_pulses = 0;
- if(route->mode == PLSR_MODE_RELATIVE)
- {
- total_pulses = current_section->target_pulse; // 总脉冲数
- }
- else
- {
- total_pulses = current_section->target_pulse - route->pulse_count; // 总脉冲数
- }
+
+ // 使用已计算的actual_pulse作为总脉冲数
+ // 在PLSR_Section_StartNewSection中已经根据模式计算了actual_pulse
+ int32_t total_pulses = current_section->actual_pulse; // 总脉冲数
// 防止除零错误
if (a == 0) a = 1;
@@ -1407,7 +1391,7 @@ void Calculate_PluseNum(PLSR_RouteConfig_t *route)
}
}
-// 新增函数:处理段结束逻辑
+
void PLSR_HandleSectionEnd(void)
{
// 清零所有部分的脉冲计数
@@ -1688,6 +1672,80 @@ void PLSR_Route_Stop(PLSR_RouteConfig_t* route)
}
+/**
+ * @brief 设置脉冲方向端子状态
+ * @param[in] route 路径控制结构体指针
+ * @param[in] current_section 当前段配置指针
+ * @retval None
+ * @note 根据脉冲方向逻辑和目标脉冲数设置方向端子状态
+ */
+// 存储上一段的方向信息,用于检测方向变化
+static uint8_t s_last_direction = 0xFF; // 初始值设为无效值,确保第一次总是认为有方向变化
+
+/**
+ * @brief 设置方向端子状态
+ * @param route 路径控制结构体指针
+ * @param current_section 当前段配置指针
+ * @return 如果方向发生变化,返回1;否则返回0
+ * @note 根据脉冲方向逻辑和目标脉冲数设置方向端子状态
+ */
+static uint8_t PLSR_SetDirectionPin(PLSR_RouteConfig_t* route, PLSR_SectionConfig_t* current_section)
+{
+ if (route == NULL || current_section == NULL) return 0;
+
+ // 确定方向端子状态
+ GPIO_PinState dir_pin_state;
+
+ // 根据计算后的实际可发脉冲数确定方向(正值为正向,负值为反向)
+ // 在绝对模式下,actual_pulse已经计算为目标位置与当前位置的差值
+ uint8_t is_forward = (current_section->actual_pulse >= 0);
+
+ // 检测方向是否发生变化
+ uint8_t direction_changed = (s_last_direction != 0xFF && s_last_direction != is_forward);
+
+ // 更新上一段的方向信息
+ s_last_direction = is_forward;
+
+ // 设置脉冲计数方向(与实际运动方向一致)
+ s_pulse_count_direction = is_forward ? 1 : 0;
+
+ // 根据方向逻辑确定方向端子状态
+ if (route->dir_logic == 0) {
+ // 正逻辑:正向脉冲方向端子置ON(1),反向脉冲方向端子置OFF(0)
+ dir_pin_state = is_forward ? GPIO_PIN_SET : GPIO_PIN_RESET;
+ } else {
+ // 负逻辑:正向脉冲方向端子置OFF(0),反向脉冲方向端子置ON(1)
+ dir_pin_state = is_forward ? GPIO_PIN_RESET : GPIO_PIN_SET;
+ }
+
+ switch (route->dir_port)
+ {
+ case 0:
+ HAL_GPIO_WritePin(GPIOH, GPIO_PIN_6, dir_pin_state);
+ break;
+ case 1:
+ HAL_GPIO_WritePin(GPIOH, GPIO_PIN_7, dir_pin_state);
+ break;
+ case 2:
+ HAL_GPIO_WritePin(GPIOH, GPIO_PIN_8, dir_pin_state);
+ break;
+ case 3:
+ HAL_GPIO_WritePin(GPIOH, GPIO_PIN_9, dir_pin_state);
+ break;
+ default:
+ break;
+ }
+
+ // 如果设置了方向延时时间,则等待指定时间
+ if (route->dir_delay > 0) {
+ // 使用HAL库延时函数,单位为毫秒
+ HAL_Delay(route->dir_delay);
+ }
+
+ // 返回方向变化状态
+ return direction_changed;
+}
+
/**
* @brief 开始新段处理
* @param route: 路径控制结构体指针
@@ -1699,6 +1757,34 @@ void PLSR_Section_StartNewSection(PLSR_RouteConfig_t* route)
// 获取当前段的配置指针(段号从1开始,数组索引从0开始)
PLSR_SectionConfig_t* current_section = &route->section[route->current_section_num - 1];
+ // 统一使用相对模式计算实际可发脉冲数
+ if(g_plsr_route.mode == PLSR_MODE_ABSOLUTE)
+ {
+ // 绝对模式:计算相对于当前位置的脉冲数
+ current_section->actual_pulse = current_section->target_pulse - g_plsr_total_pulse_count;
+ }
+ else
+ {
+ // 相对模式:直接使用目标脉冲数
+ current_section->actual_pulse = current_section->target_pulse;
+ }
+
+ // 设置方向端子 - 使用计算后的actual_pulse确定方向
+ // 检测是否有方向变化
+ uint8_t direction_changed = PLSR_SetDirectionPin(route, current_section);
+
+ // 如果方向发生变化,将当前频率设为0
+ // 这样可以确保在方向切换后,电机从停止状态开始加速,避免方向切换时的冲击
+ if (direction_changed) {
+ route->current_freq = 0;
+ }
+
+ // 将负脉冲数转换为正脉冲数用于计算
+ if(current_section->actual_pulse < 0)
+ {
+ current_section->actual_pulse = -current_section->actual_pulse;
+ }
+
if(current_section->section_num == route->section_num)
{
// 最后一段:使用完整的三部分计算(必须减速到0)
@@ -1925,6 +2011,7 @@ void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route, uint8_t is_pulse_complet
if (is_pulse_complete)
{
// 脉冲完成触发:累加整个目标脉冲数
+ // 使用原始的target_pulse而非actual_pulse,因为prevPulseCount需要记录原始目标值
route->prevPulseCount += current_section->target_pulse;
}
else
@@ -1933,7 +2020,6 @@ void PLSR_Section_SwitchNext(PLSR_RouteConfig_t* route, uint8_t is_pulse_complet
route->prevPulseCount = g_plsr_total_pulse_count;
}
}
- // 绝对模式下prevPulseCount保持不变,因为每段的target_pulse已经是绝对位置
// 检查下一段是否有效
if(next_section_num == 0 && current_section->section_num == route->section_num)
{
@@ -2077,16 +2163,22 @@ void PLSR_Accel_UpdateRates(PLSR_RouteConfig_t* route)
if (route == NULL) return;
// 计算加速度 (Hz/ms)
- if (route->default_accel_time_ms > 0) {
+ if (route->default_accel_time_ms > 0)
+ {
route->accel_rate = route->default_freq / route->default_accel_time_ms;
- } else {
+ }
+ else
+ {
route->accel_rate = 0; // 避免除零错误
}
// 计算减速度 (Hz/ms)
- if (route->default_decel_time_ms > 0) {
+ if (route->default_decel_time_ms > 0)
+ {
route->decel_rate = route->default_freq / route->default_decel_time_ms;
- } else {
+ }
+ else
+ {
route->decel_rate = 0; // 避免除零错误
}
}
@@ -2199,15 +2291,9 @@ uint8_t PLSR_Section_CheckPulseComplete(PLSR_RouteConfig_t* route)
if (current_section->wait_condition.wait_type == PLSR_WAIT_PLUSEEND ||
current_section->wait_condition.wait_type == PLSR_WAIT_EXT_OR_END)
{
- uint32_t target_pulse;
- if (route->mode == PLSR_MODE_RELATIVE)
- {
- target_pulse = current_section->target_pulse + route->prevPulseCount; //1000 2000 3000 2->3 2000+1000 route->pulse_count>=3000
- }
- else
- {
- target_pulse = current_section->target_pulse;
- }
+ int32_t target_pulse = current_section->actual_pulse;
+ if(target_pulse < 0) target_pulse = -target_pulse;
+ target_pulse += route->prevPulseCount; // 累加上次的脉冲计数
return (route->pulse_count >= target_pulse) ? 1 : 0;
}
@@ -2255,7 +2341,7 @@ uint8_t PLSR_Section_CheckWaitCondition(PLSR_RouteConfig_t* route)
// 外部事件或脉冲结束:两个条件任一满足即可继续
// 这种模式允许外部事件提前结束段的执行
return (PLSR_Wait_CheckExtEvent(route) || PLSR_Section_CheckPulseComplete(route));
-
+
default:
// 未知等待类型:默认返回真,允许继续执行
return 1;
diff --git a/PLSR/PLSR/Core/Src/usart.c b/PLSR/PLSR/Core/Src/usart.c
index 34adf8a..3b278e1 100644
--- a/PLSR/PLSR/Core/Src/usart.c
+++ b/PLSR/PLSR/Core/Src/usart.c
@@ -59,7 +59,7 @@ void MX_USART1_UART_Init(void)
/* USER CODE END USART1_Init 1 */
huart1.Instance = USART1;
- huart1.Init.BaudRate = 19200;
+ huart1.Init.BaudRate = 115200;
huart1.Init.WordLength = UART_WORDLENGTH_9B;
huart1.Init.StopBits = UART_STOPBITS_1;
huart1.Init.Parity = UART_PARITY_ODD;
diff --git a/PLSR/PLSR/EWARM/settings/test.1.dnx b/PLSR/PLSR/EWARM/settings/test.1.dnx
index 6cc2a2c..def6f57 100644
--- a/PLSR/PLSR/EWARM/settings/test.1.dnx
+++ b/PLSR/PLSR/EWARM/settings/test.1.dnx
@@ -12,12 +12,12 @@
50
+ 46232557
+
_ 0
_ 0
0
2
- 46232557
-
2012208745
diff --git a/PLSR/PLSR/EWARM/test.1.dep b/PLSR/PLSR/EWARM/test.1.dep
index 4341059..acf5842 100644
--- a/PLSR/PLSR/EWARM/test.1.dep
+++ b/PLSR/PLSR/EWARM/test.1.dep
@@ -5,1063 +5,880 @@
test.1
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c
+ $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c
$PROJ_DIR$\..\Core\Src\system_stm32f4xx.c
+ $PROJ_DIR$\..\Core\Src\tim.c
+ $PROJ_DIR$\..\Core\Src\modbus_crc.c
+ $PROJ_DIR$\..\Core\Src\dma.c
+ $PROJ_DIR$\..\Core\Src\main.c
+ $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c
+ $PROJ_DIR$\..\Core\Src\modbus_log.c
+ $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c
+ $PROJ_DIR$\..\Core\Src\usart.c
+ $PROJ_DIR$\..\Core\Src\flash_save.c
+ $PROJ_DIR$\startup_stm32f407xx.s
+ $PROJ_DIR$\..\Core\Src\gpio.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c
+ $PROJ_DIR$\..\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_usart.c
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.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_crc.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c
- $PROJ_DIR$\startup_stm32f407xx.s
- $PROJ_DIR$\..\Core\Src\flash_save.c
- $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c
- $PROJ_DIR$\..\Core\Src\gpio.c
- $PROJ_DIR$\..\Core\Src\main.c
- $PROJ_DIR$\..\Core\Src\modbus_crc.c
- $PROJ_DIR$\..\Core\Src\modbus_log.c
- $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c
- $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c
- $PROJ_DIR$\..\Core\Src\dma.c
- $PROJ_DIR$\..\Core\Src\tim.c
- $PROJ_DIR$\..\Core\Src\usart.c
- $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et
- $PROJ_DIR$\test.1\Exe\test.1.hex
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.__cstat.et
- $PROJ_DIR$\..\UCOS\Source\os_task.c
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et
- $PROJ_DIR$\..\UCOS\Source\os_time.c
- $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o
- $TOOLKIT_DIR$\lib\rt7M_tl.a
- $PROJ_DIR$\..\UCOS\Config\app_cfg.h
- $TOOLKIT_DIR$\inc\c\ycheck.h
- $PROJ_DIR$\test.1\Obj\main.o
- $PROJ_DIR$\test.1\Obj\os_dbg.o
- $TOOLKIT_DIR$\inc\c\stdio.h
- $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c
+ $TOOLKIT_DIR$\lib\dl7M_tlf.a
$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.o
- $PROJ_DIR$\..\UCOS\Source\os_mbox.c
- $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.__cstat.et
- $TOOLKIT_DIR$\inc\c\yvals.h
- $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o
- $PROJ_DIR$\..\Core\Inc\modbus_crc.h
- $PROJ_DIR$\stm32f407xx_flash.icf
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
- $PROJ_DIR$\..\Core\Inc\dma.h
- $TOOLKIT_DIR$\inc\c\stddef.h
$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ramfunc.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
- $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h
- $PROJ_DIR$\test.1\Obj\gpio.__cstat.et
- $PROJ_DIR$\test.1\Obj\dma.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
- $TOOLKIT_DIR$\inc\c\string.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o
+ $PROJ_DIR$\..\Core\Inc\tim.h
$PROJ_DIR$\test.1\Obj\modbus_log.o
- $TOOLKIT_DIR$\inc\c\ysizet.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o
- $TOOLKIT_DIR$\lib\m7M_tls.a
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et
- $PROJ_DIR$\..\UCOS\Source\os_core.c
- $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et
+ $PROJ_DIR$\test.1\Obj\modbus_crc.__cstat.et
+ $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.o
+ $PROJ_DIR$\..\Core\Inc\modbus_crc.h
+ $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et
+ $TOOLKIT_DIR$\inc\c\DLib_Product_string.h
+ $PROJ_DIR$\..\UCOS\Source\ucos_ii.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o
+ $PROJ_DIR$\test.1\List\test.1.map
+ $PROJ_DIR$\test.1\Obj\main.__cstat.et
+ $PROJ_DIR$\..\Core\Inc\usart.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.__cstat.et
+ $PROJ_DIR$\test.1\Obj\flash_save.o
+ $TOOLKIT_DIR$\lib\shb_l.a
+ $PROJ_DIR$\test.1\Obj\tim.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
+ $TOOLKIT_DIR$\lib\rt7M_tl.a
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
+ $PROJ_DIR$\test.1\Obj\usart.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_hal_tim_ex.o
- $PROJ_DIR$\..\UCOS\Source\os_q.c
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
- $PROJ_DIR$\..\UCOS\Source\os_mem.c
- $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
- $PROJ_DIR$\test.1\Obj\os_cpu_a.o
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o
- $PROJ_DIR$\test.1\Obj\startup_stm32f407xx.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et
- $TOOLKIT_DIR$\inc\c\iccarm_builtin.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o
- $PROJ_DIR$\..\UCOS\Source\os_mutex.c
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et
+ $PROJ_DIR$\..\Core\Inc\flash_save.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o
+ $PROJ_DIR$\test.1\Obj\app_hooks.o
$PROJ_DIR$\..\UCOS\Source\os_trace.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.__cstat.et
- $PROJ_DIR$\test.1\Obj\modbus_crc.o
- $TOOLKIT_DIR$\inc\c\stdarg.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.__cstat.et
+ $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et
+ $PROJ_DIR$\..\UCOS\Ports\os_cpu.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et
+ $PROJ_DIR$\test.1\Exe\test.1.out
+ $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et
+ $TOOLKIT_DIR$\inc\c\stddef.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et
+ $PROJ_DIR$\test.1\Exe\test.1.hex
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_crc.o
$TOOLKIT_DIR$\inc\c\stdint.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.__cstat.et
- $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o
- $PROJ_DIR$\..\UCOS\Source\os_sem.c
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et
+ $TOOLKIT_DIR$\inc\c\DLib_Defaults.h
+ $PROJ_DIR$\test.1\Obj\tim.__cstat.et
+ $PROJ_DIR$\test.1\Obj\ucos_ii.o
+ $TOOLKIT_DIR$\inc\c\math.h
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
- $PROJ_DIR$\test.1\Obj\usart.__cstat.et
- $PROJ_DIR$\test.1\Obj\os_dbg.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
+ $TOOLKIT_DIR$\inc\c\DLib_float_setup.h
+ $TOOLKIT_DIR$\inc\c\ctype.h
$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.__cstat.et
- $PROJ_DIR$\test.1\Exe\test.1.out
- $PROJ_DIR$\test.1\Obj\usart.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o
+ $PROJ_DIR$\..\UCOS\Config\os_cfg.h
$PROJ_DIR$\..\Core\Inc\stm32f4xx_hal_conf.h
- $PROJ_DIR$\..\UCOS\Source\os.h
- $PROJ_DIR$\..\Core\Inc\stm32f4xx_it.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_it.o
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_it.__cstat.et
+ $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h
+ $TOOLKIT_DIR$\inc\c\ysizet.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et
+ $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
$PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.__cstat.et
- $TOOLKIT_DIR$\lib\dl7M_tlf.a
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et
+ $PROJ_DIR$\test.1\Obj\modbus_crc.o
+ $TOOLKIT_DIR$\inc\c\ycheck.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o
+ $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_compiler.h
+ $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h
+ $PROJ_DIR$\test.1\Obj\modbus_log.__cstat.et
+ $PROJ_DIR$\test.1\Obj\usart.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.o
+ $TOOLKIT_DIR$\inc\c\iccarm_builtin.h
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr_ex.__cstat.et
+ $PROJ_DIR$\..\UCOS\Config\app_cfg.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et
+ $PROJ_DIR$\test.1\Obj\main.o
$PROJ_DIR$\..\Core\Inc\gpio.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et
- $PROJ_DIR$\..\Core\Inc\flash_save.h
- $PROJ_DIR$\..\UCOS\Config\os_cfg.h
- $PROJ_DIR$\..\Drivers\CMSIS\Include\cmsis_iccarm.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et
- $PROJ_DIR$\..\UCOS\Source\os_flag.c
- $TOOLKIT_DIR$\inc\c\DLib_Product.h
- $PROJ_DIR$\test.1\Obj\os_cpu_c.o
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
- $TOOLKIT_DIR$\inc\c\DLib_Product_stdlib.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
- $PROJ_DIR$\..\Core\Inc\tim.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma_ex.o
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
+ $PROJ_DIR$\test.1\Obj\os_cpu_a.o
+ $TOOLKIT_DIR$\lib\m7M_tls.a
+ $TOOLKIT_DIR$\inc\c\stdarg.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.o
+ $PROJ_DIR$\..\Core\Inc\modbus_log.h
$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.o
- $PROJ_DIR$\..\Core\Inc\main.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.o
- $TOOLKIT_DIR$\inc\c\stdlib.h
- $PROJ_DIR$\test.1\Obj\app_hooks.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc.o
- $PROJ_DIR$\..\UCOS\Source\os_tmr.c
- $PROJ_DIR$\test.1\Obj\main.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_msp.__cstat.et
- $TOOLKIT_DIR$\inc\c\math.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.__cstat.et
- $PROJ_DIR$\test.1\Obj\dma.o
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
- $PROJ_DIR$\..\Core\Inc\usart.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et
- $PROJ_DIR$\..\UCOS\Source\ucos_ii.h
- $PROJ_DIR$\test.1\List\test.1.map
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_i2c.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rng.o
+ $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
+ $TOOLKIT_DIR$\inc\c\stdlib.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_pwr.o
+ $TOOLKIT_DIR$\inc\c\DLib_Product.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_tim.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.o
$PROJ_DIR$\test.1\Obj\stm32f4xx_hal_exti.o
- $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et
- $PROJ_DIR$\test.1\Obj\flash_save.o
- $PROJ_DIR$\test.1\Obj\ucos_ii.o
- $PROJ_DIR$\test.1\Obj\tim.__cstat.et
+ $TOOLKIT_DIR$\inc\c\yvals.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.__cstat.et
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.__cstat.et
- $PROJ_DIR$\..\Core\Inc\modbus_log.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
- $TOOLKIT_DIR$\inc\c\DLib_float_setup.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.__cstat.et
+ $PROJ_DIR$\test.1\Obj\ucos_ii.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_cortex.__cstat.et
+ $PROJ_DIR$\test.1\Obj\dma.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.o
+ $PROJ_DIR$\test.1\Obj\os_cpu_c.o
+ $PROJ_DIR$\test.1\Obj\system_stm32f4xx.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_wwdg.o
+ $TOOLKIT_DIR$\inc\c\stdio.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.o
+ $PROJ_DIR$\stm32f407xx_flash.icf
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_pwr.__cstat.et
$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_dma.o
- $TOOLKIT_DIR$\inc\c\DLib_Product_string.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.__cstat.et
- $PROJ_DIR$\test.1\Obj\gpio.o
- $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dma.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_gpio.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o
+ $PROJ_DIR$\test.1\Obj\app_hooks.__cstat.et
+ $PROJ_DIR$\..\Core\Inc\dma.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_usart.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_crc.__cstat.et
$PROJ_DIR$\test.1\Obj\system_stm32f4xx.o
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash.o
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_uart.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim_ex.__cstat.et
+ $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
+ $TOOLKIT_DIR$\inc\c\string.h
+ $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm
+ $PROJ_DIR$\..\Drivers\CMSIS\Include\core_cm4.h
+ $PROJ_DIR$\test.1\Obj\dma.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_dac.o
+ $PROJ_DIR$\..\Core\Inc\main.h
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c
+ $PROJ_DIR$\..\UCOS\Ports\os_dbg.c
+ $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
+ $PROJ_DIR$\..\Drivers\CMSIS\Include\mpu_armv7.h
$PROJ_DIR$\..\UCOS\Config\app_hooks.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_gpio.o
+ $PROJ_DIR$\test.1\Obj\os_dbg.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_usart.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_exti.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_spi.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_timebase_tim.o
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_rcc_ex.o
+ $PROJ_DIR$\test.1\Obj\gpio.__cstat.et
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_sram.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c
- $PROJ_DIR$\..\UCOS\Ports\os_dbg.c
- $TOOLKIT_DIR$\lib\shb_l.a
- $PROJ_DIR$\test.1\Obj\os_cpu_c.__cstat.et
- $PROJ_DIR$\test.1\Obj\tim.o
- $TOOLKIT_DIR$\inc\c\ctype.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c
$PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c
- $PROJ_DIR$\test.1\Obj\stm32f4xx_ll_rcc.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_dma.o
- $TOOLKIT_DIR$\inc\c\DLib_Config_Full.h
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c_ex.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_flash_ex.__cstat.et
- $PROJ_DIR$\..\UCOS\Ports\os_cpu.h
- $PROJ_DIR$\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
- $PROJ_DIR$\test.1\Obj\flash_save.__cstat.et
- $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_i2c.o
$PROJ_DIR$\..\UCOS\Source\ucos_ii.c
- $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm
- $TOOLKIT_DIR$\inc\c\DLib_Defaults.h
+ $PROJ_DIR$\test.1\Obj\gpio.o
+ $PROJ_DIR$\test.1\Obj\stm32f4xx_hal_tim.__cstat.et
[ROOT_NODE]
ILINK
- 134 179
+ 95 65
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c
+ $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c
ICCARM
- 93
+ 88
__cstat
- 225
+ 126
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c
+ $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c
ICCARM
- 68
+ 184
__cstat
- 124
+ 172
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c
+ $PROJ_DIR$\..\Core\Src\tim.c
ICCARM
- 86
+ 71
__cstat
- 224
+ 104
ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
+ 49 196 139 119 210 74 199 124 192 102 130 162 103 133 158 178 132 121 138 200 154 77 97 122 155 111 164 80 203 214 189 166 202 136 108 145 54 114 107 67 174 190 62 116 156 57 148 56 85 150 106 115 63 141 118 93 90
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c
+ $PROJ_DIR$\..\Core\Src\modbus_crc.c
ICCARM
- 113
+ 129
__cstat
- 195
+ 52
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c
+ $PROJ_DIR$\..\Core\Src\dma.c
ICCARM
- 159
+ 193
__cstat
- 118
+ 169
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c
+ $PROJ_DIR$\..\Core\Src\main.c
ICCARM
- 229
+ 143
__cstat
- 201
+ 66
ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
+ 196 139 119 210 74 199 124 192 102 130 162 103 133 158 178 132 121 138 200 154 77 97 122 155 111 164 80 203 214 189 166 202 136 108 145 54 114 107 144 49 67 174 190 62 116 156 57 148 56 85 150 106 115 63 141 118 93 90 180
- $PROJ_DIR$\..\Core\Src\system_stm32f4xx.c
+ $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c
ICCARM
- 208
+ 209
__cstat
- 98
+ 110
-
-
- ICCARM
- 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 192 137 197 90 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c
+ $PROJ_DIR$\..\Core\Src\modbus_log.c
ICCARM
- 206
+ 50
__cstat
- 181
+ 134
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c
+ $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c
ICCARM
- 65
+ 72
__cstat
- 80
+ 120
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c
+ $PROJ_DIR$\..\Core\Src\usart.c
ICCARM
- 136
+ 81
__cstat
- 96
+ 135
ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
+ 67 196 139 119 210 74 199 124 192 102 130 162 103 133 158 178 132 121 138 200 154 77 97 122 155 111 164 80 203 214 189 166 202 136 108 145 54 114 107 174 190 62 116 156 57 148 56 85 150
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c
+ $PROJ_DIR$\..\Core\Src\flash_save.c
ICCARM
- 56
+ 69
__cstat
- 218
+ 188
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c
+ $PROJ_DIR$\startup_stm32f407xx.s
- ICCARM
- 182
-
-
- __cstat
- 50
+ AARM
+ 53
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c
+ $PROJ_DIR$\..\Core\Src\gpio.c
ICCARM
- 209
+ 219
__cstat
- 146
+ 212
ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
+ 144 196 139 119 210 74 199 124 192 102 130 162 103 133 158 178 132 121 138 200 154 77 97 122 155 111 164 80 203 214 189 166 202 136 108 145 54 114 107 49 67 174 190 62 116 156 57 148 56 85 150 106 115 63 141 118 93 90
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c
ICCARM
- 48
+ 160
__cstat
- 120
+ 207
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c
ICCARM
- 198
+ 175
__cstat
- 205
+ 177
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c
ICCARM
- 126
+ 87
__cstat
- 54
+ 73
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c
ICCARM
- 167
+ 98
__cstat
- 165
+ 181
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c
ICCARM
- 69
+ 157
__cstat
- 177
+ 99
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c
ICCARM
- 160
+ 55
__cstat
- 151
+ 94
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c
ICCARM
- 221
+ 153
__cstat
- 49
+ 125
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_exti.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c.c
ICCARM
- 109
+ 82
__cstat
- 185
+ 86
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_i2c.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_crc.c
ICCARM
- 180
+ 151
__cstat
- 173
+ 183
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_pwr.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c
ICCARM
- 166
+ 131
__cstat
- 150
+ 142
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c
ICCARM
- 100
+ 47
__cstat
- 145
+ 91
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c
ICCARM
- 64
+ 79
__cstat
- 172
+ 76
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c
ICCARM
- 207
+ 113
__cstat
- 81
+ 163
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c
ICCARM
- 194
+ 167
__cstat
- 128
+ 58
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c
ICCARM
- 74
+ 109
__cstat
- 117
+ 140
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rcc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sram.c
ICCARM
- 99
+ 78
__cstat
- 220
+ 213
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_rng.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_usart.c
ICCARM
- 53
+ 206
__cstat
- 142
+ 112
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c
ICCARM
- 55
+ 64
__cstat
- 46
+ 51
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_wwdg.c
ICCARM
- 116
+ 173
__cstat
- 190
+ 59
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\startup_stm32f407xx.s
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c
- AARM
- 110
+ ICCARM
+ 84
+
+
+ __cstat
+ 187
- $PROJ_DIR$\..\Core\Src\flash_save.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c
ICCARM
- 186
+ 48
__cstat
- 228
+ 168
-
-
- ICCARM
- 147 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129 176 161 62 89 199 217 163 156 122 75 191
-
-
- $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_timebase_tim.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c
ICCARM
- 87
+ 45
__cstat
- 111
+ 46
-
-
- ICCARM
- 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Core\Src\gpio.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c
ICCARM
- 202
+ 161
__cstat
- 84
+ 68
-
-
- ICCARM
- 144 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129 158 176 62 89 199 217 163 156 122 75 147 191 171 193 178 58 148 226 119
-
-
- $PROJ_DIR$\..\Core\Src\main.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_crc.c
ICCARM
- 60
+ 101
__cstat
- 169
+ 61
-
-
- ICCARM
- 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129 144 158 176 62 89 199 217 163 156 122 75 147 191 171 193 178 58 148 226 119 78
-
-
- $PROJ_DIR$\..\Core\Src\modbus_crc.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dma.c
ICCARM
- 121
+ 149
__cstat
- 63
+ 127
-
-
- ICCARM
- 75 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 192 137 197 90 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Core\Src\modbus_log.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_i2c_ex.c
ICCARM
- 91
+ 170
__cstat
- 67
+ 152
-
-
- ICCARM
- 191 176 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129 62 89 199 217 163 156 122 75 147
-
-
- $PROJ_DIR$\..\Core\Src\stm32f4xx_hal_msp.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c
ICCARM
- 162
+ 137
__cstat
- 170
+ 220
-
-
- ICCARM
- 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Core\Src\stm32f4xx_it.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_gpio.c
ICCARM
- 140
+ 204
__cstat
- 52
+ 185
-
-
- ICCARM
- 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129 139 178 58 122 62 148 226 119
-
-
- $PROJ_DIR$\..\Core\Src\dma.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_dac.c
ICCARM
- 174
+ 195
__cstat
- 85
+ 83
-
-
- ICCARM
- 78 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129
-
-
- $PROJ_DIR$\..\Core\Src\tim.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c
ICCARM
- 216
+ 186
__cstat
- 188
+ 123
-
-
- ICCARM
- 158 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129 176 62 89 199 217 163 156 122 75 147 191 171 193 178 58 148 226 119
-
-
- $PROJ_DIR$\..\Core\Src\usart.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c
ICCARM
- 135
+ 211
__cstat
- 130
+ 60
-
-
- ICCARM
- 176 161 192 137 197 90 106 203 83 123 59 71 232 222 153 196 72 149 112 183 227 223 79 92 77 157 189 155 88 102 104 175 103 108 184 141 82 73 129 62 89 199 217 163 156 122 75 147 191
-
-
$PROJ_DIR$\test.1\Exe\test.1.out
- ILINK
- 179
+ OBJCOPY
+ 100
- OBJCOPY
- 45
+ ILINK
+ 65
ILINK
- 76 164 174 186 202 60 121 91 107 154 61 110 116 194 160 221 159 182 209 93 65 206 229 86 162 126 74 167 136 69 56 100 87 113 64 68 140 48 55 198 109 207 180 166 99 53 95 132 115 208 216 187 135 214 57 94 143
+ 176 89 193 69 219 143 129 50 146 171 205 53 98 48 151 79 47 161 113 167 45 64 82 170 88 175 109 131 211 78 137 84 209 186 206 173 72 101 195 149 160 204 87 157 55 153 194 159 182 184 71 105 81 70 75 147 44
+
+ $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm
+
+
+ AARM
+ 146
+
+
+
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_spi.c
ICCARM
- 95
+ 194
__cstat
- 70
+ 208
- $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c
+ $PROJ_DIR$\..\UCOS\Ports\os_dbg.c
ICCARM
- 132
+ 205
__cstat
- 133
+ 96
@@ -1070,96 +887,63 @@
ICCARM
- 164
+ 89
__cstat
- 44
+ 179
-
-
- ICCARM
- 138 178 58 122 62 59 71 232 222 153 92 148 226 119
-
-
$PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_usart.c
ICCARM
- 115
+ 182
__cstat
- 200
+ 128
- $PROJ_DIR$\..\UCOS\Ports\os_dbg.c
+ $PROJ_DIR$\..\Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_tim.c
ICCARM
- 61
+ 159
__cstat
- 131
+ 117
-
-
- ICCARM
- 178 58 122 62 59 71 232 222 153 92 148 226 119
-
-
$PROJ_DIR$\..\UCOS\Ports\os_cpu_c.c
ICCARM
- 154
+ 171
__cstat
- 215
+ 92
-
-
- ICCARM
- 178 58 122 62 59 71 232 222 153 92 148 226 119
-
-
$PROJ_DIR$\..\UCOS\Source\ucos_ii.c
ICCARM
- 187
+ 105
__cstat
- 125
-
-
-
-
- ICCARM
- 178 58 122 62 59 71 232 222 153 92 148 226 119 97 152 66 105 114 101 127 47 51 168
-
-
-
-
- $PROJ_DIR$\..\UCOS\Ports\os_cpu_a.asm
-
-
- AARM
- 107
+ 165
diff --git a/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim b/PLSR/PLSR/EWARM/test.1/Exe/test.1.sim
index bb0044d0940bffdb3bd73dd76e22c9716cf937b2..fcf410fe2a36826074f0e09afc4e79a571124539 100644
GIT binary patch
delta 6770
zcma)A4|r2Wwx794nxubd`UjfQ7H(Rgx0Y%PiY$tzDJ?C66hT2(;X*5>z}nzHDpZp~
zfr6|Cr$|@Dt*$=NhrT`ne!SHx_!kv5rLa#$UazYwRm6AeqPcC-WPfuT|E=G?@8$b`
zIcH|hoH;Xd=FGXX1RqRm6ZK22fch3vGehb<10zotqgRIMKF(~hwkVZ3$AFp+3b
zP*t{8$nid_jgwUQj;_kJKLzCv@4ma}WNcDG8dER09@KUMR{k5j$n)
zw`WQf*(Y``=VQ%@k8t3hbUq)~xi_5AZ9llRE7w76aq~Wn^l8aZn#^(xnbX?0Z6W3ykYq5=J
z$u~KsLAoKr|2IUgQFyP`pY`fw&zW*=xjK@Kb~$pX-o6CwDRHf9xYqMNhi=<>A9taS
z3A)tupGi&E$M(g?_UU7%=~B6nN{;KwWEUkAW?YHc_i0Bn+g!P*H(~ytuz`dO)|_C^
zz9UIcFCJQ{_uTO_i4I-jFeFMLkv=p_m#BqAUR=i_NR(uMohYdPJLu3`Gk@0KhSt$+
zuGwyS5)#K)gSjBB-9Xik!h*UiLc4tjv6gI)InV1xZFXdgLL7ZsJ@|}>P3L9sDUn2-
zzY)ASV$}KR;AvdLjY-5yBvVk3QiA4QgOnP~fXo}!RQ*FZ9o*~S+QTVv?t!oc+-s=Y
z9yWk`5!~kVFzqh+Qk&n}Wg^?F{P3=$>?+G{8e*SWb_?!g)@-$pe#!d7IF4W%#wiJ2
zrYvQS#2mv6WrecFyBqdbu;oYXk3PwVnI
zt1zn}=1I)=`Xk-_YK!mSc$oCWAYYz5a9@G59q7|8FHUo}xY9q)aKARTPg8TPO{B;a
z?9=*llij)5$+8jg>J#vvk4=_sa-SB=wPM4AlU?5mhMsGZNKU5fTca^!A&+r{%=Hqn
z8h8a*1k`%T1>#{aS~C%y_uw4Zh_j8;S=1Tiw3<5Y_k!jUr_8QQ+OYVvA~z*TzHdMF
zEpM72mRA_hQnIMj>~Gg56Cyd)_kAZcW0$!js2MxOMx$SDH28Tb*=Ov)x$L2$(Qk-z
z27hnm)yJvWs+F>W2oFQ}50k1MY|ZqS?GNG_uq3ni~E6k@fN
ziD`26j?OyTp|EW!Wizx--MX>gwKV9)nsj5W{#|inziheH
zZS9!lCSsCbYBc-Zje_6WaoBC}Gvg?iuw;-`kD4LO7-X%Zs)R9v?AWLi^elTkwSsPA
ze@m^SyIGB`+$gA*XzYI59drgWq+R8`xXY|eCx`bNFxw?nL?NQP&e*XRM)lWi)|{R_
zS|-`7m6JW%XiyhfQ@^jCi2e014$xG?sm)rcXP=y@7(1wBJSB)IlYMfsLQyuIGU#O@
z?v)LgK5u(o≫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
Wl72$|HvMot!9#P*5PK_U{yzYGl-{TS
delta 6485
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
ljW&x_}?1f_LdHH(k=_Y~d!XLlA=O6h8V37a-