@@ -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 |