| @@ -949,7 +949,8 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) | |||||
| { | { | ||||
| PLSR_Route_PWM_Stop(); | PLSR_Route_PWM_Stop(); | ||||
| } | } | ||||
| else PLSR_Section_PWM_Stop(); | |||||
| else if(PlsrRoute.current_part == PLSR_PART_2 || PlsrRoute.current_part == PLSR_PART_3) | |||||
| PLSR_Section_PWM_Stop(); | |||||
| // 精确累加当前段已发送的脉冲数 | // 精确累加当前段已发送的脉冲数 | ||||
| int64_t current_section_pulses = TIM2->ARR; | int64_t current_section_pulses = TIM2->ARR; | ||||
| @@ -975,14 +976,11 @@ void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) | |||||
| PlsrRoute.run_state = PlsrRoute.part2_state; | PlsrRoute.run_state = PlsrRoute.part2_state; | ||||
| PlsrRoute.target_freq = PlsrRoute.part2_target_freq; | PlsrRoute.target_freq = PlsrRoute.part2_target_freq; | ||||
| PlsrRoute.initial_freq = PlsrRoute.part2_target_freq; // 更新加减速初始频率 | PlsrRoute.initial_freq = PlsrRoute.part2_target_freq; // 更新加减速初始频率 | ||||
| PlsrRoute.current_freq = PlsrRoute.target_freq; | |||||
| if(PlsrRoute.current_freq > 90000) | if(PlsrRoute.current_freq > 90000) | ||||
| ; | ; | ||||
| else | else | ||||
| PLSR_PWM_SetFrequency(PlsrRoute.current_freq); | PLSR_PWM_SetFrequency(PlsrRoute.current_freq); | ||||
| // if(PlsrRoute.current_freq >= 90000) | |||||
| // HAL_TIM_GenerateEvent(&htim10, TIM_EVENTSOURCE_UPDATE); | |||||
| PlsrRoute.current_freq = PlsrRoute.target_freq; | |||||
| __HAL_TIM_SetAutoreload(&htim2, PlsrRoute.const_pulse_count); | __HAL_TIM_SetAutoreload(&htim2, PlsrRoute.const_pulse_count); | ||||
| __HAL_TIM_SET_COUNTER(&htim2, 1); | __HAL_TIM_SET_COUNTER(&htim2, 1); | ||||
| PLSR_PWM_Start(); | PLSR_PWM_Start(); | ||||
| @@ -651,9 +651,8 @@ void SCurve_InitializeParameters(PLSR_RouteConfig_t* route, uint32_t accel_time_ | |||||
| uint64_t phase1_pulses_calc = (jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); // 单位换算 | uint64_t phase1_pulses_calc = (jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); // 单位换算 | ||||
| // 减加速过程的脉冲数:N2 = V0*Tj + (5/6)*J*Tj^3 | // 减加速过程的脉冲数:N2 = V0*Tj + (5/6)*J*Tj^3 | ||||
| uint64_t phase2_term1 = (uint64_t)vel_start * Tj / 1000; // V0*Tj转换为脉冲数 | |||||
| uint64_t phase2_term2 = (5ULL * jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); | uint64_t phase2_term2 = (5ULL * jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); | ||||
| uint64_t phase2_pulses_calc = phase2_term1 + phase2_term2; | |||||
| uint64_t phase2_pulses_calc = phase2_term2; | |||||
| // 存储加速段参数 | // 存储加速段参数 | ||||
| route->scurve.accel_jerk = jerk; | route->scurve.accel_jerk = jerk; | ||||
| @@ -697,16 +696,15 @@ void SCurve_InitializeParameters(PLSR_RouteConfig_t* route, uint32_t accel_time_ | |||||
| uint64_t phase1_pulses_calc = (jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); | uint64_t phase1_pulses_calc = (jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); | ||||
| // 加减速过程的脉冲数:N2 = V0*Tj + (5/6)*J*Tj^3 | // 加减速过程的脉冲数:N2 = V0*Tj + (5/6)*J*Tj^3 | ||||
| uint64_t phase2_term1 = (uint64_t)vel_start_decel * Tj / 1000; | |||||
| uint64_t phase2_term2 = (5ULL * jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); | uint64_t phase2_term2 = (5ULL * jerk * Tj_cubed) / (6ULL * 1000ULL * 1000ULL); | ||||
| uint64_t phase2_pulses_calc = phase2_term1 + phase2_term2; | |||||
| uint64_t phase2_pulses_calc = phase2_term2; | |||||
| // 存储减速段参数 | // 存储减速段参数 | ||||
| route->scurve.decel_jerk = jerk; | route->scurve.decel_jerk = jerk; | ||||
| route->scurve.decel_max = max_decel; | route->scurve.decel_max = max_decel; | ||||
| route->scurve.decel_jerk_time_ms = Tj; | route->scurve.decel_jerk_time_ms = Tj; | ||||
| route->scurve.decel_phase1_pulses = (uint32_t)phase1_pulses_calc; | |||||
| route->scurve.decel_phase2_pulses = (uint32_t)phase2_pulses_calc; | |||||
| route->scurve.decel_phase1_pulses = (uint32_t)phase2_pulses_calc; | |||||
| route->scurve.decel_phase2_pulses = (uint32_t)phase1_pulses_calc; | |||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| @@ -730,31 +728,6 @@ void PLSR_Reset_SCurve_State(void) { | |||||
| // 实际使用中,在段切换时调用此函数 | // 实际使用中,在段切换时调用此函数 | ||||
| } | } | ||||
| // /** | |||||
| // * @brief 快速立方根计算(用于脉冲数反算时间) | |||||
| // * @param x 输入值 | |||||
| // * @return 立方根近似值 | |||||
| // */ | |||||
| // static uint32_t cbrt_approx(uint64_t x) | |||||
| // { | |||||
| // if (x == 0) return 0; | |||||
| // // 使用位操作快速初始估算 | |||||
| // uint32_t guess; | |||||
| // if (x >= 1000000000ULL) guess = 1000; | |||||
| // else if (x >= 1000000ULL) guess = 100; | |||||
| // else if (x >= 1000ULL) guess = 10; | |||||
| // else guess = 1; | |||||
| // // 牛顿法迭代:x_{n+1} = (2*x_n + a/x_n²) / 3 | |||||
| // for (int i = 0; i < 3; i++) { | |||||
| // uint64_t guess_sq = (uint64_t)guess * guess; | |||||
| // if (guess_sq == 0) break; | |||||
| // guess = (uint32_t)((2ULL * guess + x / guess_sq) / 3); | |||||
| // } | |||||
| // return guess; | |||||
| // } | |||||
| static double cbrt_approx(double x) { | static double cbrt_approx(double x) { | ||||
| if (x == 0) return 0; | if (x == 0) return 0; | ||||
| @@ -857,6 +830,7 @@ static double SCurve_GetTimeFromPulses_Phase2(uint32_t pulse_num, uint32_t V0, | |||||
| uint32_t PLSR_Calculate_SCurve_FreqByPulses_Exact(PLSR_RouteConfig_t* route, uint8_t is_accel) { | uint32_t PLSR_Calculate_SCurve_FreqByPulses_Exact(PLSR_RouteConfig_t* route, uint8_t is_accel) { | ||||
| if (route == NULL) return 0; | if (route == NULL) return 0; | ||||
| static uint32_t s_last_freq = 0; | |||||
| int64_t current_tim2_count = __HAL_TIM_GET_COUNTER(&htim2); | int64_t current_tim2_count = __HAL_TIM_GET_COUNTER(&htim2); | ||||
| uint32_t executed_pulses = current_tim2_count; | uint32_t executed_pulses = current_tim2_count; | ||||
| @@ -886,14 +860,28 @@ uint32_t PLSR_Calculate_SCurve_FreqByPulses_Exact(PLSR_RouteConfig_t* route, uin | |||||
| else if (executed_pulses <= phase1_pulses) | else if (executed_pulses <= phase1_pulses) | ||||
| { | { | ||||
| /* Phase1 */ | /* Phase1 */ | ||||
| double t = SCurve_GetTimeFromPulses_Phase1(executed_pulses, jerk); /* ms */ | |||||
| double t; /* ms */ | |||||
| double J_real = (double)jerk / 1000.0; /* Hz / ms^2 */ | double J_real = (double)jerk / 1000.0; /* Hz / ms^2 */ | ||||
| double vmid_double; | |||||
| double Amax = J_real * Tj; | |||||
| if (is_accel) { | |||||
| vmid_double = (double)V0 + 0.5 * J_real * Tj * Tj; | |||||
| } else | |||||
| { | |||||
| vmid_double = (double)V0 - 0.5 * J_real * Tj * Tj; | |||||
| if (vmid_double < 1.0) vmid_double = 1.0; | |||||
| } | |||||
| if (is_accel) { | if (is_accel) { | ||||
| t = SCurve_GetTimeFromPulses_Phase1(executed_pulses, jerk); | |||||
| double freq_double = (double)V0 + 0.5 * J_real * t * t; /* Hz */ | double freq_double = (double)V0 + 0.5 * J_real * t * t; /* Hz */ | ||||
| calculated_freq = (uint32_t)(freq_double + 0.5); | calculated_freq = (uint32_t)(freq_double + 0.5); | ||||
| } else { | |||||
| double freq_double = (double)V0 - 0.5 * J_real * t * t; /* Hz */ | |||||
| if (freq_double < 1.0) freq_double = 1.0; | |||||
| } | |||||
| else | |||||
| { | |||||
| uint32_t phase2_pulse_num = phase1_pulses - executed_pulses; | |||||
| t = SCurve_GetTimeFromPulses_Phase2(phase2_pulse_num, (uint32_t)vmid_double, jerk, Tj); | |||||
| double freq_double = vmid_double + Amax * t - 0.5 * J_real * t * t; | |||||
| calculated_freq = (uint32_t)(freq_double + 0.5); | calculated_freq = (uint32_t)(freq_double + 0.5); | ||||
| } | } | ||||
| } | } | ||||
| @@ -910,28 +898,29 @@ uint32_t PLSR_Calculate_SCurve_FreqByPulses_Exact(PLSR_RouteConfig_t* route, uin | |||||
| if (vmid_double < 1.0) vmid_double = 1.0; | if (vmid_double < 1.0) vmid_double = 1.0; | ||||
| } | } | ||||
| uint32_t phase2_pulse_num = executed_pulses - phase1_pulses; | |||||
| double t_phase2 = SCurve_GetTimeFromPulses_Phase2(phase2_pulse_num, (uint32_t)vmid_double, jerk, Tj); /* ms */ | |||||
| double Amax = J_real * Tj_d; /* Hz / ms */ | double Amax = J_real * Tj_d; /* Hz / ms */ | ||||
| if (is_accel) | if (is_accel) | ||||
| { | { | ||||
| uint32_t phase2_pulse_num = executed_pulses - phase1_pulses; | |||||
| double t_phase2 = SCurve_GetTimeFromPulses_Phase2(phase2_pulse_num, (uint32_t)vmid_double, jerk, Tj); /* ms */ | |||||
| double freq_double = vmid_double + Amax * t_phase2 - 0.5 * J_real * t_phase2 * t_phase2; | double freq_double = vmid_double + Amax * t_phase2 - 0.5 * J_real * t_phase2 * t_phase2; | ||||
| calculated_freq = (uint32_t)(freq_double + 0.5); | calculated_freq = (uint32_t)(freq_double + 0.5); | ||||
| } | } | ||||
| else | else | ||||
| { | { | ||||
| double freq_double = vmid_double - Amax * t_phase2 + 0.5 * J_real * t_phase2 * t_phase2; | |||||
| if (freq_double < 1.0) freq_double = 1.0; | |||||
| uint32_t phase2_pulse_num = phase2_pulses + phase1_pulses - executed_pulses + 1; | |||||
| double t_phase2 = SCurve_GetTimeFromPulses_Phase1(phase2_pulse_num, jerk); /* ms */ | |||||
| double freq_double = (double)0 + 0.5 * J_real * t_phase2 * t_phase2; /* Hz */ | |||||
| calculated_freq = (uint32_t)(freq_double + 0.5); | calculated_freq = (uint32_t)(freq_double + 0.5); | ||||
| } | } | ||||
| } else { | } else { | ||||
| calculated_freq = is_accel ? route->part1_target_freq : route->part3_target_freq; | calculated_freq = is_accel ? route->part1_target_freq : route->part3_target_freq; | ||||
| } | } | ||||
| if(calculated_freq != 0 && calculated_freq <PLSR_PWM_FREQ_MAX) | |||||
| s_last_freq = calculated_freq; | |||||
| if (calculated_freq > PLSR_PWM_FREQ_MAX) calculated_freq = PLSR_PWM_FREQ_MAX; | if (calculated_freq > PLSR_PWM_FREQ_MAX) calculated_freq = PLSR_PWM_FREQ_MAX; | ||||
| if (calculated_freq == 0) calculated_freq = 1; | |||||
| if (calculated_freq == 0) calculated_freq = s_last_freq; | |||||
| return calculated_freq; | return calculated_freq; | ||||
| } | } | ||||
| @@ -14,13 +14,13 @@ | |||||
| <StLinkDriver> | <StLinkDriver> | ||||
| <stlinkserialNo>46232557</stlinkserialNo> | <stlinkserialNo>46232557</stlinkserialNo> | ||||
| <stlinkfoundProbes /> | <stlinkfoundProbes /> | ||||
| <CStepIntDis>_ 0</CStepIntDis> | |||||
| <LeaveTargetRunning>_ 0</LeaveTargetRunning> | |||||
| <stlinkResetStyle>0</stlinkResetStyle> | <stlinkResetStyle>0</stlinkResetStyle> | ||||
| <stlinkResetStrategy>2</stlinkResetStrategy> | <stlinkResetStrategy>2</stlinkResetStrategy> | ||||
| <CStepIntDis>_ 0</CStepIntDis> | |||||
| <LeaveTargetRunning>_ 0</LeaveTargetRunning> | |||||
| </StLinkDriver> | </StLinkDriver> | ||||
| <DebugChecksum> | <DebugChecksum> | ||||
| <Checksum>1173251154</Checksum> | |||||
| <Checksum>1483733799</Checksum> | |||||
| </DebugChecksum> | </DebugChecksum> | ||||
| <Exceptions> | <Exceptions> | ||||
| <StopOnUncaught>_ 0</StopOnUncaught> | <StopOnUncaught>_ 0</StopOnUncaught> | ||||
| @@ -84,13 +84,6 @@ | |||||
| <LogFile>_ ""</LogFile> | <LogFile>_ ""</LogFile> | ||||
| <Category>_ 0</Category> | <Category>_ 0</Category> | ||||
| </LogFile> | </LogFile> | ||||
| <DisassembleMode> | |||||
| <mode>0</mode> | |||||
| </DisassembleMode> | |||||
| <Aliases> | |||||
| <Count>0</Count> | |||||
| <SuppressDialog>0</SuppressDialog> | |||||
| </Aliases> | |||||
| <Trace2> | <Trace2> | ||||
| <Enabled>0</Enabled> | <Enabled>0</Enabled> | ||||
| <ShowSource>0</ShowSource> | <ShowSource>0</ShowSource> | ||||
| @@ -136,9 +129,6 @@ | |||||
| <ShowTimeSum>1</ShowTimeSum> | <ShowTimeSum>1</ShowTimeSum> | ||||
| <SumSortOrder>0</SumSortOrder> | <SumSortOrder>0</SumSortOrder> | ||||
| </EventLog> | </EventLog> | ||||
| <Breakpoints2> | |||||
| <Count>0</Count> | |||||
| </Breakpoints2> | |||||
| <DriverProfiling> | <DriverProfiling> | ||||
| <Enabled>0</Enabled> | <Enabled>0</Enabled> | ||||
| <Mode>3</Mode> | <Mode>3</Mode> | ||||
| @@ -152,4 +142,14 @@ | |||||
| <CallStackStripe> | <CallStackStripe> | ||||
| <ShowTiming>1</ShowTiming> | <ShowTiming>1</ShowTiming> | ||||
| </CallStackStripe> | </CallStackStripe> | ||||
| <DisassembleMode> | |||||
| <mode>0</mode> | |||||
| </DisassembleMode> | |||||
| <Breakpoints2> | |||||
| <Count>0</Count> | |||||
| </Breakpoints2> | |||||
| <Aliases> | |||||
| <Count>0</Count> | |||||
| <SuppressDialog>0</SuppressDialog> | |||||
| </Aliases> | |||||
| </settings> | </settings> | ||||
| @@ -287,7 +287,7 @@ | |||||
| <option> | <option> | ||||
| <name>CCAllowList</name> | <name>CCAllowList</name> | ||||
| <version>1</version> | <version>1</version> | ||||
| <state>00000000</state> | |||||
| <state>11111110</state> | |||||
| </option> | </option> | ||||
| <option> | <option> | ||||
| <name>CCDebugInfo</name> | <name>CCDebugInfo</name> | ||||
| @@ -374,7 +374,7 @@ | |||||
| </option> | </option> | ||||
| <option> | <option> | ||||
| <name>CCOptLevel</name> | <name>CCOptLevel</name> | ||||
| <state>0</state> | |||||
| <state>3</state> | |||||
| </option> | </option> | ||||
| <option> | <option> | ||||
| <name>CCOptStrategy</name> | <name>CCOptStrategy</name> | ||||
| @@ -383,7 +383,7 @@ | |||||
| </option> | </option> | ||||
| <option> | <option> | ||||
| <name>CCOptLevelSlave</name> | <name>CCOptLevelSlave</name> | ||||
| <state>0</state> | |||||
| <state>3</state> | |||||
| </option> | </option> | ||||
| <option> | <option> | ||||
| <name>CompilerMisraRules98</name> | <name>CompilerMisraRules98</name> | ||||
| @@ -1,88 +1,104 @@ | |||||
| # ninja log v5 | # ninja log v5 | ||||
| 1179 1316 7784167807236548 stm32f4xx_ll_rng.pbi 5e12b9ea00d0b826 | |||||
| 482 706 7784167800296124 stm32f4xx_ll_gpio.pbi df8b54563945d41d | |||||
| 851 882 7784167802887048 stm32f4xx_ll_tim.pbi b88554c6464192f5 | |||||
| 947 1309 7784167807088128 stm32f4xx_hal_flash_ex.pbi ac2d035774fe6a2e | |||||
| 175 703 7784167800206123 stm32f4xx_hal_pwr.pbi b347497fce55b6a8 | |||||
| 879 914 7784167803217106 stm32f4xx_ll_pwr.pbi 952cb4e4f4edb65b | |||||
| 1485 1528 7784167809346973 test.1_part7.pbi 500429da32d98820 | |||||
| 979 1565 7784167809593242 test.1_part3.pbi 351715abf331fd8f | |||||
| 490 879 7784167802677036 stm32f4xx_hal_rcc_ex.pbi c1d751d24d77a2df | |||||
| 883 946 7784167803517033 app_hooks.pbi ffd399489d189d5a | |||||
| 1488 2181 7784167815668558 test.1_part4.pbi 56a4af6f8e33d2b8 | |||||
| 488 851 7784167802567047 stm32f4xx_hal_pwr_ex.pbi b84426bf5a4ce0cf | |||||
| 914 982 7784167803867031 os_cpu_c.pbi eb75b848b406ea34 | |||||
| 485 978 7784167803577050 stm32f4xx_hal_rcc.pbi 50976e6b18f3b8bc | |||||
| 704 1147 7784167805475020 stm32f4xx_hal_tim.pbi 71840baae88d57c4 | |||||
| 983 1313 7784167807168158 stm32f4xx_hal_usart.pbi b368fafd8b8b8bb9 | |||||
| 1314 3003 7784279571085987 test.1.pbw f11e09b552b4c82f | |||||
| 503 538 7784905999900596 stm32f4xx_ll_rng.pbi 5e12b9ea00d0b826 | |||||
| 40 71 7784905995236899 stm32f4xx_ll_gpio.pbi df8b54563945d41d | |||||
| 147 542 7784905999950612 stm32f4xx_hal_flash_ex.pbi ac2d035774fe6a2e | |||||
| 47 438 7784905998849550 stm32f4xx_hal_pwr.pbi b347497fce55b6a8 | |||||
| 45 79 7784905995286895 stm32f4xx_ll_pwr.pbi 952cb4e4f4edb65b | |||||
| 41 74 7784905995236899 stm32f4xx_ll_tim.pbi b88554c6464192f5 | |||||
| 619 677 7784906001271479 test.1_part7.pbi 500429da32d98820 | |||||
| 1098 1738 7784906011909270 test.1_part3.pbi 351715abf331fd8f | |||||
| 980 1370 7784906008199754 stm32f4xx_hal_rcc_ex.pbi c1d751d24d77a2df | |||||
| 74 141 7784905995934806 app_hooks.pbi ffd399489d189d5a | |||||
| 77 146 7784905995994802 os_cpu_c.pbi eb75b848b406ea34 | |||||
| 677 1097 7784906004872212 stm32f4xx_hal_pwr_ex.pbi b84426bf5a4ce0cf | |||||
| 1374 2019 7784906014714303 test.1_part4.pbi 56a4af6f8e33d2b8 | |||||
| 587 980 7784906004332215 stm32f4xx_hal_rcc.pbi 50976e6b18f3b8bc | |||||
| 36 425 7784905998551969 stm32f4xx_hal_usart.pbi b368fafd8b8b8bb9 | |||||
| 439 950 7784906003781095 stm32f4xx_hal_tim.pbi 71840baae88d57c4 | |||||
| 43 76 7784905995266903 stm32f4xx_ll_dac.pbi 7dfc4be0933cdfaf | |||||
| 2014 2487 7762488664073707 uart.pbi 5ce52444157923c9 | 2014 2487 7762488664073707 uart.pbi 5ce52444157923c9 | ||||
| 450 490 7784167798971037 stm32f4xx_ll_dac.pbi 7dfc4be0933cdfaf | |||||
| 447 487 7784167798941039 stm32f4xx_ll_crc.pbi dcf41d4b97590765 | |||||
| 706 743 7784167801506126 stm32f4xx_ll_rcc.pbi fb9ace481decf8ab | |||||
| 2795 3229 7784167826369586 stm32f4xx_hal_msp.pbi 8144db72f01a260b | |||||
| 40 73 7784167794814239 stm32f4xx_ll_spi.pbi ce805017b70a4f43 | |||||
| 1313 1484 7784167807878362 os_dbg.pbi f7287a072fe86a55 | |||||
| 1186 1350 7784167807410203 stm32f4xx_ll_usart.pbi 783190689e783d9 | |||||
| 1930 2414 7784167818085080 stm32f4xx_hal_crc.pbi 881b29e4c80746b3 | |||||
| 1109 1145 7784167805495019 stm32f4xx_ll_dma.pbi f9e6142ede2883b4 | |||||
| 1309 1481 7784167808498366 stm32f4xx_ll_exti.pbi 883a2fd463949e02 | |||||
| 1481 1496 7784167809026978 test.1_part5.pbi 6e09abdb5099df5f | |||||
| 34 174 7784167795819338 ucos_ii.pbi 4e0ab25e0060431e | |||||
| 2191 2698 7784167820919536 stm32f4xx_hal.pbi a073c739b6b34173 | |||||
| 1145 1178 7784167805842337 stm32f4xx_ll_i2c.pbi 7f1151d8874c40c9 | |||||
| 849 1186 7784167805942199 stm32f4xx_hal_sram.pbi 4652c5af4efd4e19 | |||||
| 37 446 7784167798521034 stm32f4xx_hal_flash.pbi eccf13860e1d0c6a | |||||
| 1350 1478 7784167807808372 test.1_part6.pbi 1f990020cfbdc2d2 | |||||
| 42 484 7784167798901038 stm32f4xx_hal_tim_ex.pbi 3c68a2e86514987f | |||||
| 44 450 7784167798511157 stm32f4xx_hal_flash_ramfunc.pbi ae498685b336a49c | |||||
| 1148 1488 7784167808711460 stm32f4xx_hal_wwdg.pbi fca2b44f67349f99 | |||||
| 743 1109 7784167805164109 stm32f4xx_hal_uart.pbi e7ca7ebbb4330340 | |||||
| 3970 5650 7784906050685098 test.1.pbw f11e09b552b4c82f | |||||
| 71 103 7784905995539064 stm32f4xx_ll_crc.pbi dcf41d4b97590765 | |||||
| 957 996 7784906004482217 stm32f4xx_ll_rcc.pbi fb9ace481decf8ab | |||||
| 464 502 7784905999549267 stm32f4xx_ll_spi.pbi ce805017b70a4f43 | |||||
| 1854 2232 7784906016719795 stm32f4xx_hal_msp.pbi 8144db72f01a260b | |||||
| 481 518 7784905999710625 stm32f4xx_ll_usart.pbi 783190689e783d9 | |||||
| 551 618 7784906000714119 os_dbg.pbi f7287a072fe86a55 | |||||
| 538 574 7784906000256720 stm32f4xx_ll_dma.pbi f9e6142ede2883b4 | |||||
| 1620 1981 7784906014335546 stm32f4xx_hal_crc.pbi 881b29e4c80746b3 | |||||
| 425 480 7784905999168351 stm32f4xx_ll_exti.pbi 883a2fd463949e02 | |||||
| 141 310 7784905997266114 ucos_ii.pbi 4e0ab25e0060431e | |||||
| 575 586 7784906000398041 test.1_part5.pbi 6e09abdb5099df5f | |||||
| 518 554 7784906000056714 stm32f4xx_ll_i2c.pbi 7f1151d8874c40c9 | |||||
| 1981 2339 7784906017916397 stm32f4xx_hal.pbi a073c739b6b34173 | |||||
| 716 1094 7784906005193626 stm32f4xx_hal_sram.pbi 4652c5af4efd4e19 | |||||
| 996 1091 7784906004752222 test.1_part6.pbi 1f990020cfbdc2d2 | |||||
| 1738 2101 7784906015542605 stm32f4xx_hal_flash.pbi eccf13860e1d0c6a | |||||
| 950 1373 7784906008199754 stm32f4xx_hal_tim_ex.pbi 3c68a2e86514987f | |||||
| 953 1356 7784906008069749 stm32f4xx_hal_wwdg.pbi fca2b44f67349f99 | |||||
| 79 463 7784905999128352 stm32f4xx_hal_flash_ramfunc.pbi ae498685b336a49c | |||||
| 104 551 7784905999980595 stm32f4xx_hal_uart.pbi e7ca7ebbb4330340 | |||||
| 35 454 7762489045860992 timer.pbi 8f8acc6a162957f | 35 454 7762489045860992 timer.pbi 8f8acc6a162957f | ||||
| 38 460 7784167798631034 stm32f4xx_hal_i2c.pbi 74395538aa12fa10 | |||||
| 2182 2695 7784167820789536 stm32f4xx_hal_dma.pbi 2d6aa8f3983bf80a | |||||
| 1316 1689 7784167810970779 stm32f4xx_hal_timebase_tim.pbi b6f5ce0feaca8054 | |||||
| 2411 2797 7784167821919543 stm32f4xx_hal_dma_ex.pbi 1960c5ab56ffede7 | |||||
| 461 848 7784167802356119 stm32f4xx_hal_i2c_ex.pbi 7798e48f8e6ef374 | |||||
| 2414 2794 7784167821959537 stm32f4xx_hal_exti.pbi 373789209d565f00 | |||||
| 40 614 7784278404872903 main.pbi 9c0a6aa02351636a | |||||
| 1478 1932 7784167813252468 stm32f4xx_it.pbi d01766022cb163bc | |||||
| 2179 2548 7784167819384369 stm32f4xx_hal_cortex.pbi 2c6d2473a153fb5a | |||||
| 1982 2411 7784167817604177 system_stm32f4xx.pbi f50e519d7e78a5de | |||||
| 37 583 7784278404462865 gpio.pbi a088b5271f02118a | |||||
| 965 1313 7784279554645077 test.1.pbd 363d5d355a216cdf | |||||
| 615 1215 7784278410929298 test.1_part0.pbi 60db414ccd7a80f4 | |||||
| 73 481 7784167798891047 stm32f4xx_hal_gpio.pbi 53b438f48be9a8d0 | |||||
| 413 965 7784279551162514 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 2797 3379 7784167827809588 test.1_part2.pbi 9358ff0702a0a659 | |||||
| 2549 3013 7784167824209538 dma.pbi 4f5ebe00ac67ed57 | |||||
| 33 413 7784279545631682 tim.pbi f07c6d790a519d93 | |||||
| 43 713 7784278405910659 usart.pbi 7c2d93866867ab60 | |||||
| 45 615 7784278404722903 modbus_log.pbi 596603da5f343c45 | |||||
| 1528 1982 7784167813442479 modbus_crc.pbi 9b76681ddf289794 | |||||
| 1497 1929 7784167813162477 flash_save.pbi dc7405226be28cc6 | |||||
| 38 425 7784279164337861 tools.pbi 50c1b905eccec5a9 | |||||
| 38 456 7784279700485335 tim.pbi f07c6d790a519d93 | |||||
| 457 1051 7784279706446586 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1051 1480 7784279710723042 test.1.pbd 363d5d355a216cdf | |||||
| 1481 3195 7784279727551414 test.1.pbw f11e09b552b4c82f | |||||
| 40 494 7784279796326999 tim.pbi f07c6d790a519d93 | |||||
| 495 1103 7784279802455313 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1103 1509 7784279806571254 test.1.pbd 363d5d355a216cdf | |||||
| 1510 3258 7784279823678588 test.1.pbw f11e09b552b4c82f | |||||
| 35 526 7784286750342297 tools.pbi 50c1b905eccec5a9 | |||||
| 526 1115 7784286755983960 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1115 1496 7784286759952451 test.1.pbd 363d5d355a216cdf | |||||
| 1496 3153 7784286776198971 test.1.pbw f11e09b552b4c82f | |||||
| 42 421 7784286865146048 tools.pbi 50c1b905eccec5a9 | |||||
| 421 968 7784286870626236 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 969 1324 7784286874186105 test.1.pbd 363d5d355a216cdf | |||||
| 1324 3024 7784286890790863 test.1.pbw f11e09b552b4c82f | |||||
| 38 524 7784287000838654 tools.pbi 50c1b905eccec5a9 | |||||
| 525 1104 7784287006633794 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1104 1473 7784287010334258 test.1.pbd 363d5d355a216cdf | |||||
| 1474 3178 7784287026954716 test.1.pbw f11e09b552b4c82f | |||||
| 34 407 7784289088070313 tools.pbi 50c1b905eccec5a9 | |||||
| 408 952 7784289093572070 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 953 1302 7784289097071205 test.1.pbd 363d5d355a216cdf | |||||
| 1303 2947 7784289113149025 test.1.pbw f11e09b552b4c82f | |||||
| 310 716 7784906001535050 stm32f4xx_hal_i2c.pbi 74395538aa12fa10 | |||||
| 1095 1510 7784906009628406 stm32f4xx_hal_dma.pbi 2d6aa8f3983bf80a | |||||
| 2264 2623 7784906020742722 stm32f4xx_hal_timebase_tim.pbi b6f5ce0feaca8054 | |||||
| 542 953 7784906003680996 stm32f4xx_hal_i2c_ex.pbi 7798e48f8e6ef374 | |||||
| 1511 1902 7784906013479985 stm32f4xx_hal_dma_ex.pbi 1960c5ab56ffede7 | |||||
| 1902 2360 7784906018132419 main.pbi 9c0a6aa02351636a | |||||
| 1874 2264 7784906017054568 stm32f4xx_hal_exti.pbi 373789209d565f00 | |||||
| 2396 2870 7784906023223742 stm32f4xx_it.pbi d01766022cb163bc | |||||
| 2623 2999 7784906023983113 stm32f4xx_hal_cortex.pbi 2c6d2473a153fb5a | |||||
| 2465 2803 7784906022507497 system_stm32f4xx.pbi f50e519d7e78a5de | |||||
| 2339 2770 7784906022184342 gpio.pbi a088b5271f02118a | |||||
| 555 956 7784906003860996 stm32f4xx_hal_gpio.pbi 53b438f48be9a8d0 | |||||
| 2771 3337 7784906027909005 test.1_part0.pbi 60db414ccd7a80f4 | |||||
| 3571 3970 7784906034025292 test.1.pbd 363d5d355a216cdf | |||||
| 2871 3438 7784906028921550 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 3000 3570 7784906029571553 test.1_part2.pbi 9358ff0702a0a659 | |||||
| 2020 2395 7784906018488587 dma.pbi 4f5ebe00ac67ed57 | |||||
| 2360 2825 7784906022773747 tim.pbi f07c6d790a519d93 | |||||
| 1371 1853 7784906012969969 usart.pbi 7c2d93866867ab60 | |||||
| 2232 2678 7784906021193269 modbus_log.pbi 596603da5f343c45 | |||||
| 1091 1619 7784906010590373 flash_save.pbi dc7405226be28cc6 | |||||
| 2102 2464 7784906019147050 modbus_crc.pbi 9b76681ddf289794 | |||||
| 1356 1873 7784906013259981 tools.pbi 50c1b905eccec5a9 | |||||
| 43 582 7784915618440897 tim.pbi f07c6d790a519d93 | |||||
| 583 1325 7784915625876327 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1326 1767 7784915630302801 test.1.pbd 363d5d355a216cdf | |||||
| 1768 3779 7784915649985852 test.1.pbw f11e09b552b4c82f | |||||
| 45 562 7784917494463934 tim.pbi f07c6d790a519d93 | |||||
| 563 1285 7784917501703826 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1286 1767 7784917506520187 test.1.pbd 363d5d355a216cdf | |||||
| 1768 3893 7784917527374567 test.1.pbw f11e09b552b4c82f | |||||
| 39 509 7784928623168062 tim.pbi f07c6d790a519d93 | |||||
| 510 1220 7784928630292184 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1221 1677 7784928634860123 test.1.pbd 363d5d355a216cdf | |||||
| 1677 3707 7784928654757887 test.1.pbw f11e09b552b4c82f | |||||
| 41 492 7784928682875712 tim.pbi f07c6d790a519d93 | |||||
| 493 1162 7784928689567952 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1163 1600 7784928693956627 test.1.pbd 363d5d355a216cdf | |||||
| 1601 3646 7784928714013822 test.1.pbw f11e09b552b4c82f | |||||
| 42 507 7784929504874213 tim.pbi f07c6d790a519d93 | |||||
| 508 1217 7784929511969174 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1218 1691 7784929516709113 test.1.pbd 363d5d355a216cdf | |||||
| 1692 4068 7784929539993199 test.1.pbw f11e09b552b4c82f | |||||
| 44 524 7784929568784599 tim.pbi f07c6d790a519d93 | |||||
| 524 1252 7784929576084917 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1253 1705 7784929580604105 test.1.pbd 363d5d355a216cdf | |||||
| 1706 3866 7784929601822108 test.1.pbw f11e09b552b4c82f | |||||
| 48 721 7784931433466139 tim.pbi f07c6d790a519d93 | |||||
| 721 1573 7784931441998409 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1574 2160 7784931447880427 test.1.pbd 363d5d355a216cdf | |||||
| 2161 4862 7784931474512163 test.1.pbw f11e09b552b4c82f | |||||
| 55 654 7784932500994422 tim.pbi f07c6d790a519d93 | |||||
| 655 1523 7784932509680475 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1524 2052 7784932514983677 test.1.pbd 363d5d355a216cdf | |||||
| 2053 4809 7784932542008043 test.1.pbw f11e09b552b4c82f | |||||
| 47 543 7784933276338789 tim.pbi f07c6d790a519d93 | |||||
| 544 1299 7784933283907452 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1300 1771 7784933288637568 test.1.pbd 363d5d355a216cdf | |||||
| 1772 4061 7784933311146536 test.1.pbw f11e09b552b4c82f | |||||
| 47 683 7784933341606110 tim.pbi f07c6d790a519d93 | |||||
| 684 1547 7784933350245080 test.1_part1.pbi 132c9eecf11b0e50 | |||||
| 1548 1999 7784933354770500 test.1.pbd 363d5d355a216cdf | |||||
| 2000 4664 7784933380938479 test.1.pbw f11e09b552b4c82f | |||||
| @@ -1,64 +1,57 @@ | |||||
| main.pbi: \ | main.pbi: \ | ||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\Core\Src\main.c \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc\main.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc\stm32f4xx_hal_conf.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_rcc.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Device/ST/STM32F4xx/Include\stm32f4xx.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Include\core_cm4.h \ | |||||
| E:\Software\IAR\arm\inc\c\stdint.h E:\Software\IAR\arm\inc\c\ycheck.h \ | |||||
| E:\Software\IAR\arm\inc\c\yvals.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Defaults.h \ | |||||
| E:\\Software\\IAR\\arm\\inc\\c\\DLib_Config_Full.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Product.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Include/cmsis_version.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Include/cmsis_compiler.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Include\cmsis_iccarm.h \ | |||||
| E:\Software\IAR\arm\inc\c\iccarm_builtin.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Include/mpu_armv7.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ | |||||
| E:\Software\IAR\arm\inc\c\stddef.h E:\Software\IAR\arm\inc\c\ysizet.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_gpio.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_exti.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_dma.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_cortex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_flash.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_pwr.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_tim.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Drivers/STM32F4xx_HAL_Driver/Inc\stm32f4xx_hal_uart.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc\gpio.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc/main.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc/tim.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc/usart.h \ | |||||
| E:\Software\IAR\arm\inc\c\stdio.h E:\Software\IAR\arm\inc\c\string.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Product_string.h \ | |||||
| E:\Software\IAR\arm\inc\c\ctype.h E:\Software\IAR\arm\inc\c\stdlib.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Product_stdlib.h \ | |||||
| E:\Software\IAR\arm\inc\c\stdarg.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc/modbus_crc.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc/flash_save.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc/modbus_log.h \ | |||||
| E:\Software\IAR\arm\inc\c\math.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_float_setup.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Source\ucos_ii.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Config\app_cfg.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Config\os_cfg.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Ports\os_cpu.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Source/os_trace.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc/gpio.h \ | |||||
| E:\Software\IAR\arm\inc\c\intrinsics.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\dma.h \ | |||||
| E:\Software\IAR\arm\inc\c\iar_intrinsics_common.h \ | E:\Software\IAR\arm\inc\c\iar_intrinsics_common.h \ | ||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc\tim.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc\usart.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc\dma.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM/../Core/Inc\flash_save.h | |||||
| E:\Software\IAR\arm\inc\c\intrinsics.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\gpio.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Source\os_trace.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Ports\os_cpu.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Config\os_cfg.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Config\app_cfg.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\UCOS\Source\ucos_ii.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_float_setup.h \ | |||||
| E:\Software\IAR\arm\inc\c\ycheck.h E:\Software\IAR\arm\inc\c\math.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\tim.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\usart.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\modbus_log.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\flash_save.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\modbus_crc.h \ | |||||
| E:\Software\IAR\arm\inc\c\stdarg.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Product_stdlib.h \ | |||||
| E:\Software\IAR\arm\inc\c\stdlib.h E:\Software\IAR\arm\inc\c\ctype.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Product_string.h \ | |||||
| E:\Software\IAR\arm\inc\c\string.h E:\Software\IAR\arm\inc\c\stdio.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h \ | |||||
| E:\Software\IAR\arm\inc\c\ysizet.h E:\Software\IAR\arm\inc\c\stddef.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Include\mpu_armv7.h \ | |||||
| E:\Software\IAR\arm\inc\c\iccarm_builtin.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Include\cmsis_iccarm.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Include\cmsis_compiler.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Include\cmsis_version.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Product.h \ | |||||
| E:\Software\IAR\arm\inc\c\DLib_Defaults.h \ | |||||
| E:\Software\IAR\arm\inc\c\yvals.h E:\Software\IAR\arm\inc\c\stdint.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Include\core_cm4.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\stm32f4xx_hal_conf.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\EWARM\..\Core\Inc\main.h \ | |||||
| e:\Users\Mortal\Desktop\Train_Camp_PLSR\PLSR\PLSR\Core\Src\main.c | |||||