diff --git a/Robot_V2/Algorithm/DengFOC.cpp b/Robot_V2/Algorithm/DengFOC.cpp deleted file mode 100644 index b824d00..0000000 --- a/Robot_V2/Algorithm/DengFOC.cpp +++ /dev/null @@ -1,290 +0,0 @@ -#include "DengFOC.h" -#include "Can.h" -#include "Timer.h" -#include "adc.h" -#include "ang_sensor.h" -#include "initial.h" -#include "pid.h" -#include -#include -#include -#include "motor.h" - -constexpr double PI = 3.1415926535897932384626433832795f; -constexpr float ANGLE_FACTOR = 25.0f / 360.0f * 2.0f * 3.14159265358979323846f; -constexpr float _1_SQRT3 = 0.57735026919f; -constexpr float _2_SQRT3 = 1.15470053838f; -constexpr float _3PI_2 = 4.71238898038f; -constexpr u8 PP = 11; -constexpr float DIR = 1.0; -constexpr float sqrt3 = 1.73205080757f; // sqrt(3)的预计算值 -constexpr float sqrt3dv2 = 0.86602540378f; // sqrt(3)/2的预计算值 -constexpr float zero_electric_angle = 0.0f; -constexpr u16 LUT_SCALE = (LUT_SIZE / (2.0f * PI)); - -FOC_Controlroller FOC; // FOC控制初始化 -extern sampler sampler; -extern angle_sensor KTH7823; -extern CAN_transmiter CAN0_transmiter; - -// 初始变量及函数定义 -#define _constrain(amt, low, high) \ - ((amt) < (low) ? (low) : ((amt) > (high) ? (high) : (amt))) -#define constrain(value, min, max, target_min, target_max) \ - ((value - min) / (max - min) * (target_max - target_min)) - -/** - * @brief 归一化角度 - * - * @param angle - * @return float - */ -inline float _normalizeAngle(float angle) { - float a = fmod(angle, 2 * PI); - // 取余运算可以用于归一化,列出特殊值例子算便知 - return a >= 0 ? a : (a + 2 * PI); -} - -// 通过Ia,Ib,Ic计算Iq,Id(目前仅输出Iq) -inline float FOC_Controlroller::cal_Iq_Id(float current_a, float current_b, - float current_c) { - // 计算电气角度 - float angle_el = _normalizeAngle(shaft_angle * PP); - - // Clarke变换 (使用三相电流) - float I_alpha = (2.0f / 3.0f) * current_a - (1.0f / 3.0f) * current_b - - (1.0f / 3.0f) * current_c; - float I_beta = _1_SQRT3 * current_b - _1_SQRT3 * current_c; - - // Park变换 - float sin_el, cos_el; - cos_el = cos_lut[(u16)(angle_el * LUT_SCALE) & LUT_MASK]; - sin_el = sin_lut[(u16)(angle_el * LUT_SCALE) & LUT_MASK]; - float I_q = I_beta * cos_el - I_alpha * sin_el; - - return I_q*1000.0f; // 返回Iq值,乘以1000以转换为mA -} - -/** - * @brief 电机控制类构造函数 - * - */ -FOC_Controlroller::FOC_Controlroller() { ; } - -/** - * @brief 设置电机输出,使用优化的SVPWM算法 - * - * @param Uq: q轴电压 - * @param Ud: d轴电压 - * @param angle_el: 电机轴角度 - */ -inline void FOC_Controlroller::setPhaseVoltage(float Uq, float Ud) { - // 计算电气角度 - float angle_el = _normalizeAngle(shaft_angle * PP); - - // 帕克逆变换 (直接计算,避免函数调用开销) - float sin_el, cos_el; - sin_el = sin_lut[(u16)(angle_el * LUT_SCALE) & LUT_MASK]; - cos_el = cos_lut[(u16)(angle_el * LUT_SCALE) & LUT_MASK]; - float Ualpha = Ud * cos_el - Uq * sin_el; - float Ubeta = Ud * sin_el + Uq * cos_el; - - // 克拉克逆变换 (使用预计算常量优化) - Ua = Ualpha + v_half; - Ub = sqrt3dv2 * Ubeta - 0.5f * Ualpha + v_half; - Uc = -0.5f * Ualpha - sqrt3dv2 * Ubeta + v_half; - - // 计算占空比并限制范围 - duty_a = _constrain(Ua / v_safe, 0.0f, 1.0f); - duty_b = _constrain(Ub / v_safe, 0.0f, 1.0f); - duty_c = _constrain(Uc / v_safe, 0.0f, 1.0f); - // 设置PWM输出 - float voltage_exchange = limit_voltage / v_safe; - duty_a = duty_a * voltage_exchange; - duty_b = duty_b * voltage_exchange; - duty_c = duty_c * voltage_exchange; - Set_3Pwm(duty_a, duty_b, duty_c); - // std::printf("PWM:%f,%f,%f\n", dc_a, dc_b, dc_c); -} - -/** - * @brief 电机关机 - * - */ -void FOC_Controlroller::shut_down() { - is_shut_down = 1; - motor_sleep(); -} -/** - * @brief 占空比置0 - * - */ -void FOC_Controlroller::drv_stop() { Set_3Pwm(0.0f, 0.0f, 0.0f); } -/** - * @brief 电机锁止 - */ -void FOC_Controlroller::drv_hold(float duty) { - if (duty > 0.95f) { - duty = 0.95f; - } else if (duty < 0.0f) { - duty = 0.0f; - } - Set_3Pwm(duty, duty, duty); -} -/** - * @brief 电机恢复 - * - */ -void FOC_Controlroller::resume() { - over_current = false; - voltage_error = false; - is_shut_down = false; - motor_resume(); -} -/** - * @brief 更新电源电压 - * - */ -void FOC_Controlroller::update_power(void) { - voltage_power_supply = sampler.get_vbus_voltage(); - if (voltage_power_supply < 36.0f and voltage_power_supply > 8.0f) { - voltage_error = false; - v_half = voltage_power_supply * 0.5f; - v_safe = voltage_power_supply * 0.95f; - } else { - voltage_error = true; - } -} - -/** - * @brief 速度开环控制 - * - * @param target_velocity: 目标速度 - * @return float: q轴电压 - */ -float FOC_Controlroller::velocity_open_loop() { - // 通过时间间隔和目标速度计算需要转动的机械角度,存储在shaft_angle中,在此之前,还需要对轴角度归一化 - // 预计算常量 1e-4 = 100微秒控制周期 - shaft_angle = - _normalizeAngle(shaft_angle + target_velocity * ANGLE_FACTOR * 1e-4f); - - // 因为在开环控制中,Ud始终为0,只控制Uq - const float Uq = voltage_power_supply / 2.0f; - - setPhaseVoltage(Uq, 0.0f); - // CAN0_transmiter.testfloat_union.f = - cal_Iq_Id(sampler.get_current('U'), sampler.get_current('V'), sampler.get_current('W')); - - return limit_voltage; -} - -/** - * @brief 电机初始化 - * - * @param _PP: 电机极队数 - */ -// void FOC_Controlroller::DFOC_alignSensor(int _PP) { -// u8 PP = _PP; -// setPhaseVoltage(3, 0, _3PI_2); -// delay_1ms(3000); -// zero_electric_angle = _electricalAngle(); -// setPhaseVoltage(0, 0, _3PI_2); -// std::printf("0电角度:%f", zero_electric_angle); -// } - -/** - * @brief 角度闭环控制 - * - * @param target_angle: 目标角度 - * @return float: 当前角度 - */ -float FOC_Controlroller::angle_control(float target_angle) { - // PID 控制计算 - float Uq = angle_loop(target_angle - rt_angle); - - // 获取电机轴角度 - shaft_angle = KTH7823.getcurrent_sensorangle() * DEG2RAD; - // 设置相电压 - setPhaseVoltage(Uq, 0.0f); - return shaft_angle; -} - -/** - * @brief 带速度限制的角度闭环控制 - * - * @param target_angle: 目标角度 - * @param max_velocity: 最大速度限制 (单位: rad/s) - * @return float: 当前角度 - */ -float FOC_Controlroller::angle_control_with_velocity_limit(float target_angle) { - // 计算角度误差 - float angle_error = target_angle - rt_angle; - - // 使用角度PID控制器计算目标速度 - float target_velocity = ang_inVelAngloop(angle_error); - - // 对目标速度进行限幅 - target_velocity = _constrain(target_velocity, -limit_velocity, limit_velocity); - - // 使用速度PID控制器计算最终输出电压 - float Uq = vel_inVelAngloop(target_velocity - rt_velocity); - // CAN0_transmiter.testfloat_union.f = target_velocity - rt_velocity; - - // 获取电机轴角度 - shaft_angle = KTH7823.getcurrent_sensorangle() * DEG2RAD; - - // 设置相电压 - setPhaseVoltage(Uq, 0.0f); - - return shaft_angle; -} - -/** - * @brief 角度闭环控制 - * - * @param target_angle: 目标角度 - * @return float: 当前角度 - */ -float FOC_Controlroller::angle_control_NPID(float target_angle) { - static float Kp = 20.0f; - // 控制力矩计算 - float Uq = _constrain(Kp * (target_angle - rt_angle), -voltage_power_supply, - voltage_power_supply); - - // 获取电机轴角度 - shaft_angle = KTH7823.getcurrent_sensorangle() * DEG2RAD; - // 设置相电压 - setPhaseVoltage(Uq, 0.0f); - return shaft_angle; -} - -/** - * @brief 速度闭环控制 - * - * @param target_velocity: 目标速度 - * @return float: 当前速度 - */ -float FOC_Controlroller::velocity_control(float target_velocity) { - // PID 控制计算 - float Uq = vel_loop((target_velocity - rt_velocity)*25); - - // 获取电机轴角度 - shaft_angle = KTH7823.getcurrent_sensorangle() * DEG2RAD; - // 设置相电压 - setPhaseVoltage(Uq, 0.0f); - // CAN0_transmiter.testfloat_union.f = - cal_Iq_Id(sampler.get_current('U'), sampler.get_current('V'), sampler.get_current('W')); - return rt_velocity; -} - -float FOC_Controlroller::current_control(float target_current) { - // PID 控制计算 - float Iq = cal_Iq_Id(sampler.get_current('U'), sampler.get_current('V'), sampler.get_current('W')); - float Uq = current_loop(target_current - Iq); - CAN0_transmiter.testfloat_union.f = Iq; - // 获取电机轴角度 - shaft_angle = KTH7823.getcurrent_sensorangle() * DEG2RAD; - // 设置相电压 - setPhaseVoltage(Uq, 0.0f); - return 1; -} \ No newline at end of file diff --git a/Robot_V2/Algorithm/DengFOC.h b/Robot_V2/Algorithm/DengFOC.h deleted file mode 100644 index 3a616aa..0000000 --- a/Robot_V2/Algorithm/DengFOC.h +++ /dev/null @@ -1,411 +0,0 @@ -// 函数声明 -#ifndef _DENGFOC_H -#define _DENGFOC_H -#include "pid.h" -#include - -class FOC_Controlroller { - - public: - FOC_Controlroller(); - - u8 control_mode = 0; - float limit_voltage = 0.0f; - float limit_velocity = 0.0f; - float target_angle = 0.0f; - float target_velocity = 0.0f; - float rt_angle = 0.0f; - float rt_velocity = 0.0f; - bool over_current = false; - bool voltage_error = false; - bool is_shut_down = false; - float voltage_power_supply = 24.0f; // 电源电压 - float v_safe = voltage_power_supply * 1.05f; - float duty_a = 0, duty_b = 0, duty_c = 0; - float Ua = 0, Ub = 0, Uc = 0; - float velocity_open_loop(); - float angle_control(float target_angle); - float angle_control_with_velocity_limit(float target_angle); - float velocity_control(float target_velocity); - float current_control(float target_current); - float angle_control_NPID(float target_angle); - - void update_power(void); - void DFOC_alignSensor(int _PP); - void shut_down(void); - void resume(void); - void drv_stop(void); - void drv_hold(float duty = 0.5f); - - protected: - float shaft_angle = 0; - float Ualpha, Ubeta = 0; - float zero_electric_angle = 0; - float v_half = voltage_power_supply * 0.5f; // 电源电压的一半 - - PIDController vel_loop = - PIDController{0.028f, 0.2f, 1e-4, 1000000, voltage_power_supply}; // 12V - PIDController angle_loop = PIDController{20.0f, 100.0f, 0.2f, 10000000, - voltage_power_supply}; // 12V - PIDController current_loop = - PIDController{0.006f, 0.02f, 0, 100000, voltage_power_supply}; // 12V - PIDController vel_inVelAngloop = - PIDController{0.35f, 5.0f,1e-3, 1000000, voltage_power_supply}; - PIDController ang_inVelAngloop = - PIDController{30.0f, 0.0f, 1e-3, 1000000, 999}; - - void setPhaseVoltage(float Uq, float Ud); - float cal_Iq_Id(float current_a, float current_b, float current_c); -}; - -float _normalizeAngle(float angle); -inline float _electricalAngle(); - -constexpr u16 LUT_SIZE = 1024; -constexpr u16 LUT_MASK = (LUT_SIZE - 1); - -__attribute__((aligned(4))) const float sin_lut[LUT_SIZE] = { - 0.000000f, 0.006136f, 0.012272f, 0.018407f, 0.024541f, 0.030675f, - 0.036807f, 0.042938f, 0.049068f, 0.055195f, 0.061321f, 0.067444f, - 0.073565f, 0.079682f, 0.085797f, 0.091909f, 0.098017f, 0.104122f, - 0.110222f, 0.116319f, 0.122411f, 0.128498f, 0.134581f, 0.140658f, - 0.146730f, 0.152797f, 0.158858f, 0.164913f, 0.170962f, 0.177004f, - 0.183040f, 0.189069f, 0.195090f, 0.201105f, 0.207111f, 0.213110f, - 0.219101f, 0.225084f, 0.231058f, 0.237024f, 0.242980f, 0.248928f, - 0.254866f, 0.260794f, 0.266713f, 0.272621f, 0.278520f, 0.284408f, - 0.290285f, 0.296151f, 0.302006f, 0.307850f, 0.313682f, 0.319502f, - 0.325310f, 0.331106f, 0.336890f, 0.342661f, 0.348419f, 0.354164f, - 0.359895f, 0.365613f, 0.371317f, 0.377007f, 0.382683f, 0.388345f, - 0.393992f, 0.399624f, 0.405241f, 0.410843f, 0.416430f, 0.422000f, - 0.427555f, 0.433094f, 0.438616f, 0.444122f, 0.449611f, 0.455084f, - 0.460539f, 0.465976f, 0.471397f, 0.476799f, 0.482184f, 0.487550f, - 0.492898f, 0.498228f, 0.503538f, 0.508830f, 0.514103f, 0.519356f, - 0.524590f, 0.529804f, 0.534998f, 0.540171f, 0.545325f, 0.550458f, - 0.555570f, 0.560662f, 0.565732f, 0.570781f, 0.575808f, 0.580814f, - 0.585798f, 0.590760f, 0.595699f, 0.600616f, 0.605511f, 0.610383f, - 0.615232f, 0.620057f, 0.624859f, 0.629638f, 0.634393f, 0.639124f, - 0.643832f, 0.648514f, 0.653173f, 0.657807f, 0.662416f, 0.667000f, - 0.671559f, 0.676093f, 0.680601f, 0.685084f, 0.689541f, 0.693971f, - 0.698376f, 0.702755f, 0.707107f, 0.711432f, 0.715731f, 0.720003f, - 0.724247f, 0.728464f, 0.732654f, 0.736817f, 0.740951f, 0.745058f, - 0.749136f, 0.753187f, 0.757209f, 0.761202f, 0.765167f, 0.769103f, - 0.773010f, 0.776888f, 0.780737f, 0.784557f, 0.788346f, 0.792107f, - 0.795837f, 0.799537f, 0.803208f, 0.806848f, 0.810457f, 0.814036f, - 0.817585f, 0.821103f, 0.824589f, 0.828045f, 0.831470f, 0.834863f, - 0.838225f, 0.841555f, 0.844854f, 0.848120f, 0.851355f, 0.854558f, - 0.857729f, 0.860867f, 0.863973f, 0.867046f, 0.870087f, 0.873095f, - 0.876070f, 0.879012f, 0.881921f, 0.884797f, 0.887640f, 0.890449f, - 0.893224f, 0.895966f, 0.898674f, 0.901349f, 0.903989f, 0.906596f, - 0.909168f, 0.911706f, 0.914210f, 0.916679f, 0.919114f, 0.921514f, - 0.923880f, 0.926210f, 0.928506f, 0.930767f, 0.932993f, 0.935184f, - 0.937339f, 0.939459f, 0.941544f, 0.943593f, 0.945607f, 0.947586f, - 0.949528f, 0.951435f, 0.953306f, 0.955141f, 0.956940f, 0.958703f, - 0.960431f, 0.962121f, 0.963776f, 0.965394f, 0.966976f, 0.968522f, - 0.970031f, 0.971504f, 0.972940f, 0.974339f, 0.975702f, 0.977028f, - 0.978317f, 0.979570f, 0.980785f, 0.981964f, 0.983105f, 0.984210f, - 0.985278f, 0.986308f, 0.987301f, 0.988258f, 0.989177f, 0.990058f, - 0.990903f, 0.991710f, 0.992480f, 0.993212f, 0.993907f, 0.994565f, - 0.995185f, 0.995767f, 0.996313f, 0.996820f, 0.997290f, 0.997723f, - 0.998118f, 0.998476f, 0.998795f, 0.999078f, 0.999322f, 0.999529f, - 0.999699f, 0.999831f, 0.999925f, 0.999981f, 1.000000f, 0.999981f, - 0.999925f, 0.999831f, 0.999699f, 0.999529f, 0.999322f, 0.999078f, - 0.998795f, 0.998476f, 0.998118f, 0.997723f, 0.997290f, 0.996820f, - 0.996313f, 0.995767f, 0.995185f, 0.994565f, 0.993907f, 0.993212f, - 0.992480f, 0.991710f, 0.990903f, 0.990058f, 0.989177f, 0.988258f, - 0.987301f, 0.986308f, 0.985278f, 0.984210f, 0.983105f, 0.981964f, - 0.980785f, 0.979570f, 0.978317f, 0.977028f, 0.975702f, 0.974339f, - 0.972940f, 0.971504f, 0.970031f, 0.968522f, 0.966976f, 0.965394f, - 0.963776f, 0.962121f, 0.960431f, 0.958703f, 0.956940f, 0.955141f, - 0.953306f, 0.951435f, 0.949528f, 0.947586f, 0.945607f, 0.943593f, - 0.941544f, 0.939459f, 0.937339f, 0.935184f, 0.932993f, 0.930767f, - 0.928506f, 0.926210f, 0.923880f, 0.921514f, 0.919114f, 0.916679f, - 0.914210f, 0.911706f, 0.909168f, 0.906596f, 0.903989f, 0.901349f, - 0.898674f, 0.895966f, 0.893224f, 0.890449f, 0.887640f, 0.884797f, - 0.881921f, 0.879012f, 0.876070f, 0.873095f, 0.870087f, 0.867046f, - 0.863973f, 0.860867f, 0.857729f, 0.854558f, 0.851355f, 0.848120f, - 0.844854f, 0.841555f, 0.838225f, 0.834863f, 0.831470f, 0.828045f, - 0.824589f, 0.821103f, 0.817585f, 0.814036f, 0.810457f, 0.806848f, - 0.803208f, 0.799537f, 0.795837f, 0.792107f, 0.788346f, 0.784557f, - 0.780737f, 0.776888f, 0.773010f, 0.769103f, 0.765167f, 0.761202f, - 0.757209f, 0.753187f, 0.749136f, 0.745058f, 0.740951f, 0.736817f, - 0.732654f, 0.728464f, 0.724247f, 0.720003f, 0.715731f, 0.711432f, - 0.707107f, 0.702755f, 0.698376f, 0.693971f, 0.689541f, 0.685084f, - 0.680601f, 0.676093f, 0.671559f, 0.667000f, 0.662416f, 0.657807f, - 0.653173f, 0.648514f, 0.643832f, 0.639124f, 0.634393f, 0.629638f, - 0.624859f, 0.620057f, 0.615232f, 0.610383f, 0.605511f, 0.600616f, - 0.595699f, 0.590760f, 0.585798f, 0.580814f, 0.575808f, 0.570781f, - 0.565732f, 0.560662f, 0.555570f, 0.550458f, 0.545325f, 0.540171f, - 0.534998f, 0.529804f, 0.524590f, 0.519356f, 0.514103f, 0.508830f, - 0.503538f, 0.498228f, 0.492898f, 0.487550f, 0.482184f, 0.476799f, - 0.471397f, 0.465976f, 0.460539f, 0.455084f, 0.449611f, 0.444122f, - 0.438616f, 0.433094f, 0.427555f, 0.422000f, 0.416430f, 0.410843f, - 0.405241f, 0.399624f, 0.393992f, 0.388345f, 0.382683f, 0.377007f, - 0.371317f, 0.365613f, 0.359895f, 0.354164f, 0.348419f, 0.342661f, - 0.336890f, 0.331106f, 0.325310f, 0.319502f, 0.313682f, 0.307850f, - 0.302006f, 0.296151f, 0.290285f, 0.284408f, 0.278520f, 0.272621f, - 0.266713f, 0.260794f, 0.254866f, 0.248928f, 0.242980f, 0.237024f, - 0.231058f, 0.225084f, 0.219101f, 0.213110f, 0.207111f, 0.201105f, - 0.195090f, 0.189069f, 0.183040f, 0.177004f, 0.170962f, 0.164913f, - 0.158858f, 0.152797f, 0.146730f, 0.140658f, 0.134581f, 0.128498f, - 0.122411f, 0.116319f, 0.110222f, 0.104122f, 0.098017f, 0.091909f, - 0.085797f, 0.079682f, 0.073565f, 0.067444f, 0.061321f, 0.055195f, - 0.049068f, 0.042938f, 0.036807f, 0.030675f, 0.024541f, 0.018407f, - 0.012272f, 0.006136f, 0.000000f, -0.006136f, -0.012272f, -0.018407f, - -0.024541f, -0.030675f, -0.036807f, -0.042938f, -0.049068f, -0.055195f, - -0.061321f, -0.067444f, -0.073565f, -0.079682f, -0.085797f, -0.091909f, - -0.098017f, -0.104122f, -0.110222f, -0.116319f, -0.122411f, -0.128498f, - -0.134581f, -0.140658f, -0.146730f, -0.152797f, -0.158858f, -0.164913f, - -0.170962f, -0.177004f, -0.183040f, -0.189069f, -0.195090f, -0.201105f, - -0.207111f, -0.213110f, -0.219101f, -0.225084f, -0.231058f, -0.237024f, - -0.242980f, -0.248928f, -0.254866f, -0.260794f, -0.266713f, -0.272621f, - -0.278520f, -0.284408f, -0.290285f, -0.296151f, -0.302006f, -0.307850f, - -0.313682f, -0.319502f, -0.325310f, -0.331106f, -0.336890f, -0.342661f, - -0.348419f, -0.354164f, -0.359895f, -0.365613f, -0.371317f, -0.377007f, - -0.382683f, -0.388345f, -0.393992f, -0.399624f, -0.405241f, -0.410843f, - -0.416430f, -0.422000f, -0.427555f, -0.433094f, -0.438616f, -0.444122f, - -0.449611f, -0.455084f, -0.460539f, -0.465976f, -0.471397f, -0.476799f, - -0.482184f, -0.487550f, -0.492898f, -0.498228f, -0.503538f, -0.508830f, - -0.514103f, -0.519356f, -0.524590f, -0.529804f, -0.534998f, -0.540171f, - -0.545325f, -0.550458f, -0.555570f, -0.560662f, -0.565732f, -0.570781f, - -0.575808f, -0.580814f, -0.585798f, -0.590760f, -0.595699f, -0.600616f, - -0.605511f, -0.610383f, -0.615232f, -0.620057f, -0.624859f, -0.629638f, - -0.634393f, -0.639124f, -0.643832f, -0.648514f, -0.653173f, -0.657807f, - -0.662416f, -0.667000f, -0.671559f, -0.676093f, -0.680601f, -0.685084f, - -0.689541f, -0.693971f, -0.698376f, -0.702755f, -0.707107f, -0.711432f, - -0.715731f, -0.720003f, -0.724247f, -0.728464f, -0.732654f, -0.736817f, - -0.740951f, -0.745058f, -0.749136f, -0.753187f, -0.757209f, -0.761202f, - -0.765167f, -0.769103f, -0.773010f, -0.776888f, -0.780737f, -0.784557f, - -0.788346f, -0.792107f, -0.795837f, -0.799537f, -0.803208f, -0.806848f, - -0.810457f, -0.814036f, -0.817585f, -0.821103f, -0.824589f, -0.828045f, - -0.831470f, -0.834863f, -0.838225f, -0.841555f, -0.844854f, -0.848120f, - -0.851355f, -0.854558f, -0.857729f, -0.860867f, -0.863973f, -0.867046f, - -0.870087f, -0.873095f, -0.876070f, -0.879012f, -0.881921f, -0.884797f, - -0.887640f, -0.890449f, -0.893224f, -0.895966f, -0.898674f, -0.901349f, - -0.903989f, -0.906596f, -0.909168f, -0.911706f, -0.914210f, -0.916679f, - -0.919114f, -0.921514f, -0.923880f, -0.926210f, -0.928506f, -0.930767f, - -0.932993f, -0.935184f, -0.937339f, -0.939459f, -0.941544f, -0.943593f, - -0.945607f, -0.947586f, -0.949528f, -0.951435f, -0.953306f, -0.955141f, - -0.956940f, -0.958703f, -0.960431f, -0.962121f, -0.963776f, -0.965394f, - -0.966976f, -0.968522f, -0.970031f, -0.971504f, -0.972940f, -0.974339f, - -0.975702f, -0.977028f, -0.978317f, -0.979570f, -0.980785f, -0.981964f, - -0.983105f, -0.984210f, -0.985278f, -0.986308f, -0.987301f, -0.988258f, - -0.989177f, -0.990058f, -0.990903f, -0.991710f, -0.992480f, -0.993212f, - -0.993907f, -0.994565f, -0.995185f, -0.995767f, -0.996313f, -0.996820f, - -0.997290f, -0.997723f, -0.998118f, -0.998476f, -0.998795f, -0.999078f, - -0.999322f, -0.999529f, -0.999699f, -0.999831f, -0.999925f, -0.999981f, - -1.000000f, -0.999981f, -0.999925f, -0.999831f, -0.999699f, -0.999529f, - -0.999322f, -0.999078f, -0.998795f, -0.998476f, -0.998118f, -0.997723f, - -0.997290f, -0.996820f, -0.996313f, -0.995767f, -0.995185f, -0.994565f, - -0.993907f, -0.993212f, -0.992480f, -0.991710f, -0.990903f, -0.990058f, - -0.989177f, -0.988258f, -0.987301f, -0.986308f, -0.985278f, -0.984210f, - -0.983105f, -0.981964f, -0.980785f, -0.979570f, -0.978317f, -0.977028f, - -0.975702f, -0.974339f, -0.972940f, -0.971504f, -0.970031f, -0.968522f, - -0.966976f, -0.965394f, -0.963776f, -0.962121f, -0.960431f, -0.958703f, - -0.956940f, -0.955141f, -0.953306f, -0.951435f, -0.949528f, -0.947586f, - -0.945607f, -0.943593f, -0.941544f, -0.939459f, -0.937339f, -0.935184f, - -0.932993f, -0.930767f, -0.928506f, -0.926210f, -0.923880f, -0.921514f, - -0.919114f, -0.916679f, -0.914210f, -0.911706f, -0.909168f, -0.906596f, - -0.903989f, -0.901349f, -0.898674f, -0.895966f, -0.893224f, -0.890449f, - -0.887640f, -0.884797f, -0.881921f, -0.879012f, -0.876070f, -0.873095f, - -0.870087f, -0.867046f, -0.863973f, -0.860867f, -0.857729f, -0.854558f, - -0.851355f, -0.848120f, -0.844854f, -0.841555f, -0.838225f, -0.834863f, - -0.831470f, -0.828045f, -0.824589f, -0.821103f, -0.817585f, -0.814036f, - -0.810457f, -0.806848f, -0.803208f, -0.799537f, -0.795837f, -0.792107f, - -0.788346f, -0.784557f, -0.780737f, -0.776888f, -0.773010f, -0.769103f, - -0.765167f, -0.761202f, -0.757209f, -0.753187f, -0.749136f, -0.745058f, - -0.740951f, -0.736817f, -0.732654f, -0.728464f, -0.724247f, -0.720003f, - -0.715731f, -0.711432f, -0.707107f, -0.702755f, -0.698376f, -0.693971f, - -0.689541f, -0.685084f, -0.680601f, -0.676093f, -0.671559f, -0.667000f, - -0.662416f, -0.657807f, -0.653173f, -0.648514f, -0.643832f, -0.639124f, - -0.634393f, -0.629638f, -0.624859f, -0.620057f, -0.615232f, -0.610383f, - -0.605511f, -0.600616f, -0.595699f, -0.590760f, -0.585798f, -0.580814f, - -0.575808f, -0.570781f, -0.565732f, -0.560662f, -0.555570f, -0.550458f, - -0.545325f, -0.540171f, -0.534998f, -0.529804f, -0.524590f, -0.519356f, - -0.514103f, -0.508830f, -0.503538f, -0.498228f, -0.492898f, -0.487550f, - -0.482184f, -0.476799f, -0.471397f, -0.465976f, -0.460539f, -0.455084f, - -0.449611f, -0.444122f, -0.438616f, -0.433094f, -0.427555f, -0.422000f, - -0.416430f, -0.410843f, -0.405241f, -0.399624f, -0.393992f, -0.388345f, - -0.382683f, -0.377007f, -0.371317f, -0.365613f, -0.359895f, -0.354164f, - -0.348419f, -0.342661f, -0.336890f, -0.331106f, -0.325310f, -0.319502f, - -0.313682f, -0.307850f, -0.302006f, -0.296151f, -0.290285f, -0.284408f, - -0.278520f, -0.272621f, -0.266713f, -0.260794f, -0.254866f, -0.248928f, - -0.242980f, -0.237024f, -0.231058f, -0.225084f, -0.219101f, -0.213110f, - -0.207111f, -0.201105f, -0.195090f, -0.189069f, -0.183040f, -0.177004f, - -0.170962f, -0.164913f, -0.158858f, -0.152797f, -0.146730f, -0.140658f, - -0.134581f, -0.128498f, -0.122411f, -0.116319f, -0.110222f, -0.104122f, - -0.098017f, -0.091909f, -0.085797f, -0.079682f, -0.073565f, -0.067444f, - -0.061321f, -0.055195f, -0.049068f, -0.042938f, -0.036807f, -0.030675f, - -0.024541f, -0.018407f, -0.012272f, -0.006136f}; -__attribute__((aligned(4))) const float cos_lut[LUT_SIZE] = { - 1.000000f, 0.999981f, 0.999925f, 0.999831f, 0.999699f, 0.999529f, - 0.999322f, 0.999078f, 0.998795f, 0.998476f, 0.998118f, 0.997723f, - 0.997290f, 0.996820f, 0.996313f, 0.995767f, 0.995185f, 0.994565f, - 0.993907f, 0.993212f, 0.992480f, 0.991710f, 0.990903f, 0.990058f, - 0.989177f, 0.988258f, 0.987301f, 0.986308f, 0.985278f, 0.984210f, - 0.983105f, 0.981964f, 0.980785f, 0.979570f, 0.978317f, 0.977028f, - 0.975702f, 0.974339f, 0.972940f, 0.971504f, 0.970031f, 0.968522f, - 0.966976f, 0.965394f, 0.963776f, 0.962121f, 0.960431f, 0.958703f, - 0.956940f, 0.955141f, 0.953306f, 0.951435f, 0.949528f, 0.947586f, - 0.945607f, 0.943593f, 0.941544f, 0.939459f, 0.937339f, 0.935184f, - 0.932993f, 0.930767f, 0.928506f, 0.926210f, 0.923880f, 0.921514f, - 0.919114f, 0.916679f, 0.914210f, 0.911706f, 0.909168f, 0.906596f, - 0.903989f, 0.901349f, 0.898674f, 0.895966f, 0.893224f, 0.890449f, - 0.887640f, 0.884797f, 0.881921f, 0.879012f, 0.876070f, 0.873095f, - 0.870087f, 0.867046f, 0.863973f, 0.860867f, 0.857729f, 0.854558f, - 0.851355f, 0.848120f, 0.844854f, 0.841555f, 0.838225f, 0.834863f, - 0.831470f, 0.828045f, 0.824589f, 0.821103f, 0.817585f, 0.814036f, - 0.810457f, 0.806848f, 0.803208f, 0.799537f, 0.795837f, 0.792107f, - 0.788346f, 0.784557f, 0.780737f, 0.776888f, 0.773010f, 0.769103f, - 0.765167f, 0.761202f, 0.757209f, 0.753187f, 0.749136f, 0.745058f, - 0.740951f, 0.736817f, 0.732654f, 0.728464f, 0.724247f, 0.720003f, - 0.715731f, 0.711432f, 0.707107f, 0.702755f, 0.698376f, 0.693971f, - 0.689541f, 0.685084f, 0.680601f, 0.676093f, 0.671559f, 0.667000f, - 0.662416f, 0.657807f, 0.653173f, 0.648514f, 0.643832f, 0.639124f, - 0.634393f, 0.629638f, 0.624859f, 0.620057f, 0.615232f, 0.610383f, - 0.605511f, 0.600616f, 0.595699f, 0.590760f, 0.585798f, 0.580814f, - 0.575808f, 0.570781f, 0.565732f, 0.560662f, 0.555570f, 0.550458f, - 0.545325f, 0.540171f, 0.534998f, 0.529804f, 0.524590f, 0.519356f, - 0.514103f, 0.508830f, 0.503538f, 0.498228f, 0.492898f, 0.487550f, - 0.482184f, 0.476799f, 0.471397f, 0.465976f, 0.460539f, 0.455084f, - 0.449611f, 0.444122f, 0.438616f, 0.433094f, 0.427555f, 0.422000f, - 0.416430f, 0.410843f, 0.405241f, 0.399624f, 0.393992f, 0.388345f, - 0.382683f, 0.377007f, 0.371317f, 0.365613f, 0.359895f, 0.354164f, - 0.348419f, 0.342661f, 0.336890f, 0.331106f, 0.325310f, 0.319502f, - 0.313682f, 0.307850f, 0.302006f, 0.296151f, 0.290285f, 0.284408f, - 0.278520f, 0.272621f, 0.266713f, 0.260794f, 0.254866f, 0.248928f, - 0.242980f, 0.237024f, 0.231058f, 0.225084f, 0.219101f, 0.213110f, - 0.207111f, 0.201105f, 0.195090f, 0.189069f, 0.183040f, 0.177004f, - 0.170962f, 0.164913f, 0.158858f, 0.152797f, 0.146730f, 0.140658f, - 0.134581f, 0.128498f, 0.122411f, 0.116319f, 0.110222f, 0.104122f, - 0.098017f, 0.091909f, 0.085797f, 0.079682f, 0.073565f, 0.067444f, - 0.061321f, 0.055195f, 0.049068f, 0.042938f, 0.036807f, 0.030675f, - 0.024541f, 0.018407f, 0.012272f, 0.006136f, 0.000000f, -0.006136f, - -0.012272f, -0.018407f, -0.024541f, -0.030675f, -0.036807f, -0.042938f, - -0.049068f, -0.055195f, -0.061321f, -0.067444f, -0.073565f, -0.079682f, - -0.085797f, -0.091909f, -0.098017f, -0.104122f, -0.110222f, -0.116319f, - -0.122411f, -0.128498f, -0.134581f, -0.140658f, -0.146730f, -0.152797f, - -0.158858f, -0.164913f, -0.170962f, -0.177004f, -0.183040f, -0.189069f, - -0.195090f, -0.201105f, -0.207111f, -0.213110f, -0.219101f, -0.225084f, - -0.231058f, -0.237024f, -0.242980f, -0.248928f, -0.254866f, -0.260794f, - -0.266713f, -0.272621f, -0.278520f, -0.284408f, -0.290285f, -0.296151f, - -0.302006f, -0.307850f, -0.313682f, -0.319502f, -0.325310f, -0.331106f, - -0.336890f, -0.342661f, -0.348419f, -0.354164f, -0.359895f, -0.365613f, - -0.371317f, -0.377007f, -0.382683f, -0.388345f, -0.393992f, -0.399624f, - -0.405241f, -0.410843f, -0.416430f, -0.422000f, -0.427555f, -0.433094f, - -0.438616f, -0.444122f, -0.449611f, -0.455084f, -0.460539f, -0.465976f, - -0.471397f, -0.476799f, -0.482184f, -0.487550f, -0.492898f, -0.498228f, - -0.503538f, -0.508830f, -0.514103f, -0.519356f, -0.524590f, -0.529804f, - -0.534998f, -0.540171f, -0.545325f, -0.550458f, -0.555570f, -0.560662f, - -0.565732f, -0.570781f, -0.575808f, -0.580814f, -0.585798f, -0.590760f, - -0.595699f, -0.600616f, -0.605511f, -0.610383f, -0.615232f, -0.620057f, - -0.624859f, -0.629638f, -0.634393f, -0.639124f, -0.643832f, -0.648514f, - -0.653173f, -0.657807f, -0.662416f, -0.667000f, -0.671559f, -0.676093f, - -0.680601f, -0.685084f, -0.689541f, -0.693971f, -0.698376f, -0.702755f, - -0.707107f, -0.711432f, -0.715731f, -0.720003f, -0.724247f, -0.728464f, - -0.732654f, -0.736817f, -0.740951f, -0.745058f, -0.749136f, -0.753187f, - -0.757209f, -0.761202f, -0.765167f, -0.769103f, -0.773010f, -0.776888f, - -0.780737f, -0.784557f, -0.788346f, -0.792107f, -0.795837f, -0.799537f, - -0.803208f, -0.806848f, -0.810457f, -0.814036f, -0.817585f, -0.821103f, - -0.824589f, -0.828045f, -0.831470f, -0.834863f, -0.838225f, -0.841555f, - -0.844854f, -0.848120f, -0.851355f, -0.854558f, -0.857729f, -0.860867f, - -0.863973f, -0.867046f, -0.870087f, -0.873095f, -0.876070f, -0.879012f, - -0.881921f, -0.884797f, -0.887640f, -0.890449f, -0.893224f, -0.895966f, - -0.898674f, -0.901349f, -0.903989f, -0.906596f, -0.909168f, -0.911706f, - -0.914210f, -0.916679f, -0.919114f, -0.921514f, -0.923880f, -0.926210f, - -0.928506f, -0.930767f, -0.932993f, -0.935184f, -0.937339f, -0.939459f, - -0.941544f, -0.943593f, -0.945607f, -0.947586f, -0.949528f, -0.951435f, - -0.953306f, -0.955141f, -0.956940f, -0.958703f, -0.960431f, -0.962121f, - -0.963776f, -0.965394f, -0.966976f, -0.968522f, -0.970031f, -0.971504f, - -0.972940f, -0.974339f, -0.975702f, -0.977028f, -0.978317f, -0.979570f, - -0.980785f, -0.981964f, -0.983105f, -0.984210f, -0.985278f, -0.986308f, - -0.987301f, -0.988258f, -0.989177f, -0.990058f, -0.990903f, -0.991710f, - -0.992480f, -0.993212f, -0.993907f, -0.994565f, -0.995185f, -0.995767f, - -0.996313f, -0.996820f, -0.997290f, -0.997723f, -0.998118f, -0.998476f, - -0.998795f, -0.999078f, -0.999322f, -0.999529f, -0.999699f, -0.999831f, - -0.999925f, -0.999981f, -1.000000f, -0.999981f, -0.999925f, -0.999831f, - -0.999699f, -0.999529f, -0.999322f, -0.999078f, -0.998795f, -0.998476f, - -0.998118f, -0.997723f, -0.997290f, -0.996820f, -0.996313f, -0.995767f, - -0.995185f, -0.994565f, -0.993907f, -0.993212f, -0.992480f, -0.991710f, - -0.990903f, -0.990058f, -0.989177f, -0.988258f, -0.987301f, -0.986308f, - -0.985278f, -0.984210f, -0.983105f, -0.981964f, -0.980785f, -0.979570f, - -0.978317f, -0.977028f, -0.975702f, -0.974339f, -0.972940f, -0.971504f, - -0.970031f, -0.968522f, -0.966976f, -0.965394f, -0.963776f, -0.962121f, - -0.960431f, -0.958703f, -0.956940f, -0.955141f, -0.953306f, -0.951435f, - -0.949528f, -0.947586f, -0.945607f, -0.943593f, -0.941544f, -0.939459f, - -0.937339f, -0.935184f, -0.932993f, -0.930767f, -0.928506f, -0.926210f, - -0.923880f, -0.921514f, -0.919114f, -0.916679f, -0.914210f, -0.911706f, - -0.909168f, -0.906596f, -0.903989f, -0.901349f, -0.898674f, -0.895966f, - -0.893224f, -0.890449f, -0.887640f, -0.884797f, -0.881921f, -0.879012f, - -0.876070f, -0.873095f, -0.870087f, -0.867046f, -0.863973f, -0.860867f, - -0.857729f, -0.854558f, -0.851355f, -0.848120f, -0.844854f, -0.841555f, - -0.838225f, -0.834863f, -0.831470f, -0.828045f, -0.824589f, -0.821103f, - -0.817585f, -0.814036f, -0.810457f, -0.806848f, -0.803208f, -0.799537f, - -0.795837f, -0.792107f, -0.788346f, -0.784557f, -0.780737f, -0.776888f, - -0.773010f, -0.769103f, -0.765167f, -0.761202f, -0.757209f, -0.753187f, - -0.749136f, -0.745058f, -0.740951f, -0.736817f, -0.732654f, -0.728464f, - -0.724247f, -0.720003f, -0.715731f, -0.711432f, -0.707107f, -0.702755f, - -0.698376f, -0.693971f, -0.689541f, -0.685084f, -0.680601f, -0.676093f, - -0.671559f, -0.667000f, -0.662416f, -0.657807f, -0.653173f, -0.648514f, - -0.643832f, -0.639124f, -0.634393f, -0.629638f, -0.624859f, -0.620057f, - -0.615232f, -0.610383f, -0.605511f, -0.600616f, -0.595699f, -0.590760f, - -0.585798f, -0.580814f, -0.575808f, -0.570781f, -0.565732f, -0.560662f, - -0.555570f, -0.550458f, -0.545325f, -0.540171f, -0.534998f, -0.529804f, - -0.524590f, -0.519356f, -0.514103f, -0.508830f, -0.503538f, -0.498228f, - -0.492898f, -0.487550f, -0.482184f, -0.476799f, -0.471397f, -0.465976f, - -0.460539f, -0.455084f, -0.449611f, -0.444122f, -0.438616f, -0.433094f, - -0.427555f, -0.422000f, -0.416430f, -0.410843f, -0.405241f, -0.399624f, - -0.393992f, -0.388345f, -0.382683f, -0.377007f, -0.371317f, -0.365613f, - -0.359895f, -0.354164f, -0.348419f, -0.342661f, -0.336890f, -0.331106f, - -0.325310f, -0.319502f, -0.313682f, -0.307850f, -0.302006f, -0.296151f, - -0.290285f, -0.284408f, -0.278520f, -0.272621f, -0.266713f, -0.260794f, - -0.254866f, -0.248928f, -0.242980f, -0.237024f, -0.231058f, -0.225084f, - -0.219101f, -0.213110f, -0.207111f, -0.201105f, -0.195090f, -0.189069f, - -0.183040f, -0.177004f, -0.170962f, -0.164913f, -0.158858f, -0.152797f, - -0.146730f, -0.140658f, -0.134581f, -0.128498f, -0.122411f, -0.116319f, - -0.110222f, -0.104122f, -0.098017f, -0.091909f, -0.085797f, -0.079682f, - -0.073565f, -0.067444f, -0.061321f, -0.055195f, -0.049068f, -0.042938f, - -0.036807f, -0.030675f, -0.024541f, -0.018407f, -0.012272f, -0.006136f, - -0.000000f, 0.006136f, 0.012272f, 0.018407f, 0.024541f, 0.030675f, - 0.036807f, 0.042938f, 0.049068f, 0.055195f, 0.061321f, 0.067444f, - 0.073565f, 0.079682f, 0.085797f, 0.091909f, 0.098017f, 0.104122f, - 0.110222f, 0.116319f, 0.122411f, 0.128498f, 0.134581f, 0.140658f, - 0.146730f, 0.152797f, 0.158858f, 0.164913f, 0.170962f, 0.177004f, - 0.183040f, 0.189069f, 0.195090f, 0.201105f, 0.207111f, 0.213110f, - 0.219101f, 0.225084f, 0.231058f, 0.237024f, 0.242980f, 0.248928f, - 0.254866f, 0.260794f, 0.266713f, 0.272621f, 0.278520f, 0.284408f, - 0.290285f, 0.296151f, 0.302006f, 0.307850f, 0.313682f, 0.319502f, - 0.325310f, 0.331106f, 0.336890f, 0.342661f, 0.348419f, 0.354164f, - 0.359895f, 0.365613f, 0.371317f, 0.377007f, 0.382683f, 0.388345f, - 0.393992f, 0.399624f, 0.405241f, 0.410843f, 0.416430f, 0.422000f, - 0.427555f, 0.433094f, 0.438616f, 0.444122f, 0.449611f, 0.455084f, - 0.460539f, 0.465976f, 0.471397f, 0.476799f, 0.482184f, 0.487550f, - 0.492898f, 0.498228f, 0.503538f, 0.508830f, 0.514103f, 0.519356f, - 0.524590f, 0.529804f, 0.534998f, 0.540171f, 0.545325f, 0.550458f, - 0.555570f, 0.560662f, 0.565732f, 0.570781f, 0.575808f, 0.580814f, - 0.585798f, 0.590760f, 0.595699f, 0.600616f, 0.605511f, 0.610383f, - 0.615232f, 0.620057f, 0.624859f, 0.629638f, 0.634393f, 0.639124f, - 0.643832f, 0.648514f, 0.653173f, 0.657807f, 0.662416f, 0.667000f, - 0.671559f, 0.676093f, 0.680601f, 0.685084f, 0.689541f, 0.693971f, - 0.698376f, 0.702755f, 0.707107f, 0.711432f, 0.715731f, 0.720003f, - 0.724247f, 0.728464f, 0.732654f, 0.736817f, 0.740951f, 0.745058f, - 0.749136f, 0.753187f, 0.757209f, 0.761202f, 0.765167f, 0.769103f, - 0.773010f, 0.776888f, 0.780737f, 0.784557f, 0.788346f, 0.792107f, - 0.795837f, 0.799537f, 0.803208f, 0.806848f, 0.810457f, 0.814036f, - 0.817585f, 0.821103f, 0.824589f, 0.828045f, 0.831470f, 0.834863f, - 0.838225f, 0.841555f, 0.844854f, 0.848120f, 0.851355f, 0.854558f, - 0.857729f, 0.860867f, 0.863973f, 0.867046f, 0.870087f, 0.873095f, - 0.876070f, 0.879012f, 0.881921f, 0.884797f, 0.887640f, 0.890449f, - 0.893224f, 0.895966f, 0.898674f, 0.901349f, 0.903989f, 0.906596f, - 0.909168f, 0.911706f, 0.914210f, 0.916679f, 0.919114f, 0.921514f, - 0.923880f, 0.926210f, 0.928506f, 0.930767f, 0.932993f, 0.935184f, - 0.937339f, 0.939459f, 0.941544f, 0.943593f, 0.945607f, 0.947586f, - 0.949528f, 0.951435f, 0.953306f, 0.955141f, 0.956940f, 0.958703f, - 0.960431f, 0.962121f, 0.963776f, 0.965394f, 0.966976f, 0.968522f, - 0.970031f, 0.971504f, 0.972940f, 0.974339f, 0.975702f, 0.977028f, - 0.978317f, 0.979570f, 0.980785f, 0.981964f, 0.983105f, 0.984210f, - 0.985278f, 0.986308f, 0.987301f, 0.988258f, 0.989177f, 0.990058f, - 0.990903f, 0.991710f, 0.992480f, 0.993212f, 0.993907f, 0.994565f, - 0.995185f, 0.995767f, 0.996313f, 0.996820f, 0.997290f, 0.997723f, - 0.998118f, 0.998476f, 0.998795f, 0.999078f, 0.999322f, 0.999529f, - 0.999699f, 0.999831f, 0.999925f, 0.999981f}; -#endif \ No newline at end of file diff --git a/Robot_V2/Algorithm/Filter.cpp b/Robot_V2/Algorithm/Filter.cpp deleted file mode 100644 index 01021aa..0000000 --- a/Robot_V2/Algorithm/Filter.cpp +++ /dev/null @@ -1,151 +0,0 @@ -#include "Filter.h" -#include "Can.h" -#include "ang_sensor.h" -#include -#include -#include - -extern angle_sensor KTH7823; -extern CAN_transmiter CAN0_transmiter; -extern u32 system_runtime_us; -EncoderAngleKalman Angle_kalman(0, 1.0f, 1e-4f, 0.25f); -EncoderVelocityKalman Vel_kalman(0, 1e-5f, 1e-6f, 0.02f); - -constexpr u8 SIZE_FLOAT = sizeof(float); - -/*! - \brief 中值滤波器函数 - \param[in] values 待滤波的数据数组 - \param[in] size 数组大小 - \retval 滤波后的中值 - \note 使用部分排序优化算法提高效率 -*/ -float medium_filter(float values[], u8 size) { - // 使用局部数组避免动态内存分配 - float sorted[size]; - memcpy(sorted, values, size * SIZE_FLOAT); - - // 这比完整排序更高效,时间复杂度从O(n log n)降低到O(n) - std::nth_element(sorted, sorted + size / 2, sorted + size); - - return sorted[size / 2]; // 返回中值 -} - -// EncoderVelocityKalman类的实现 -/*! - \brief 构造函数,初始化编码器速度卡尔曼滤波器参数 - \param[in] initial_velocity 初始速度值 (rad/s) - \param[in] T 控制周期(s) - \param[in] Q 过程噪声协方差(典型值: 1e-4 ~ 1e-2) - \param[in] R 测量噪声协方差(典型值: 速度范围的1%~5%) - \retval none -*/ -EncoderVelocityKalman::EncoderVelocityKalman(float initial_velocity, float T, - float Q, float R) - : kalman(initial_velocity, T, Q, R) {} - -/*! - \brief 更新卡尔曼滤波器状态 - \param[in] measured_velocity 测量的速度值 (rad/s) - \retval 估计的速度值 (rad/s) - \note 实现卡尔曼滤波的预测和更新步骤,假设速度变化符合随机游走模型 -*/ -float EncoderVelocityKalman::update(float measured_velocity) { - // 1. 预测步骤 - 假设速度符合随机游走模型(加速度为0) - // 由于速度变化缓慢,我们可以简单预测速度保持不变 - kalman.predict(kalman.getState()); - - // 2. 更新步骤 - 直接使用测量值更新 - return kalman.update(measured_velocity); -} - -/*! - \brief 获取当前速度估计值 - \retval 当前速度估计值 (deg/s) -*/ -float EncoderVelocityKalman::getVelocity() const { return kalman.getState(); } - -/*! - \brief 设置过程噪声协方差 - \param[in] q 过程噪声协方差值 - \retval none -*/ -void EncoderVelocityKalman::setProcessNoise(float q) { - kalman.setProcessNoise(q); -} - -/*! - \brief 设置测量噪声协方差 - \param[in] r 测量噪声协方差值 - \retval none -*/ -void EncoderVelocityKalman::setMeasurementNoise(float r) { - kalman.setMeasurementNoise(r); -} - -// EncoderAngleKalman类的实现 -/*! - \brief 构造函数,初始化编码器角度卡尔曼滤波器参数 - \param[in] initial_angle 初始角度值 (degree) - \param[in] initial_error_covariance 初始误差协方差 - \param[in] process_noise 过程噪声协方差 - \param[in] measurement_noise 测量噪声协方差 - \retval none -*/ -EncoderAngleKalman::EncoderAngleKalman(float initial_angle, - float initial_error_covariance, - float process_noise, - float measurement_noise) - : kalman(initial_angle, initial_error_covariance, process_noise, - measurement_noise), - last_angle(initial_angle), initialized(true) {} - -/*! - \brief 更新卡尔曼滤波器状态 - \param[in] measured_angle 测量的角度值 (degree) - \retval 估计的角度值 (degree) - \note 实现卡尔曼滤波的预测和更新步骤 -*/ -float EncoderAngleKalman::update(float measured_angle) { - // 更新last_angle以支持速度计算 - last_angle = kalman.getState(); - // 1. 预测步骤 - 速度估计 - kalman.predict(last_angle); - - // 2. 更新步骤 - 使用处理后的角度值更新 - float filtered_angle = kalman.update(measured_angle); - return filtered_angle; -} - -/*! - \brief 获取当前角度估计值 - \retval 当前角度估计值 (degree) -*/ -float EncoderAngleKalman::getAngle() const { return kalman.getState(); } -/*! - \brief 获取当前角度估计值 - \retval 当前角度估计值 (degree) -*/ -float EncoderAngleKalman::getVelocity() const { - static u32 last_us100_counter = system_runtime_us; - float vel = (kalman.getState() - last_angle) * 1e4 * - (system_runtime_us - last_us100_counter); - last_us100_counter = system_runtime_us; - return vel; -} - -/*! - \brief 设置过程噪声协方差 - \param[in] q 过程噪声协方差值 - \retval none -*/ -void EncoderAngleKalman::setProcessNoise(float q) { kalman.setProcessNoise(q); } - -/*! - \brief 设置测量噪声协方差 - \param[in] r 测量噪声协方差值 - \retval none -*/ -void EncoderAngleKalman::setMeasurementNoise(float r) { - kalman.setMeasurementNoise(r); -} \ No newline at end of file diff --git a/Robot_V2/Algorithm/Filter.h b/Robot_V2/Algorithm/Filter.h deleted file mode 100644 index 26096bb..0000000 --- a/Robot_V2/Algorithm/Filter.h +++ /dev/null @@ -1,164 +0,0 @@ -#ifndef _FILTER_H -#define _FILTER_H - -#ifdef __cplusplus -extern "C" { -#endif - -// C风格函数声明可以放在这里 -// 例如: void some_c_function(float* data, int size); - -#ifdef __cplusplus -} // extern "C" -#endif - -#ifdef __cplusplus -#include -#include - -float medium_filter(float values[], u8 size); - -/*! - \brief 通用卡尔曼滤波器模板类 - \note 可用于各种基于线性系统的状态估计 -*/ -template class KalmanFilter { - private: - T P; // 估计误差协方差 - T Q; // 过程噪声协方差 - T R; // 测量噪声协方差 - - public: - T x; // 状态估计 - /*! - \brief 构造函数 - \param[in] initial_state 初始状态值 - \param[in] initial_error_covariance 初始误差协方差 - \param[in] process_noise 过程噪声协方差 - \param[in] measurement_noise 测量噪声协方差 - */ - KalmanFilter(T initial_state, T initial_error_covariance, T process_noise, - T measurement_noise) - : x(initial_state), P(initial_error_covariance), Q(process_noise), - R(measurement_noise) {} - - /*! - \brief 预测步骤 - \param[in] state_prediction 状态预测值 - \retval none - */ - void predict(T state_prediction) { - x = state_prediction; - P += Q; - } - - /*! - \brief 更新步骤 - \param[in] measurement 测量值 - \param[in] measurement_prediction 测量预测值 - \retval 估计的状态值 - */ - T update(T measurement, T measurement_prediction) { - T y = measurement - measurement_prediction; // 测量残差 - T S = P + R; // 残差协方差 - T K = P / S; // 卡尔曼增益 - - x += K * y; // 更新状态估计 - P = (1 - K) * P; // 更新误差协方差 - - return x; - } - - /*! - \brief 直接更新步骤(适用于状态直接可测的情况) - \param[in] measurement 测量值 - \retval 估计的状态值 - */ - T update(T measurement) { - T K = P / (P + R); // 卡尔曼增益 - - x += K * (measurement - x); // 更新状态估计 - P = (1 - K) * P; // 更新误差协方差 - return x; - } - - /*! - \brief 获取当前状态估计值 - \retval 当前状态估计值 - */ - T getState() const { return x; } - - /*! - \brief 设置过程噪声协方差 - \param[in] process_noise 过程噪声协方差值 - \retval none - */ - void setProcessNoise(T process_noise) { Q = process_noise; } - - /*! - \brief 设置测量噪声协方差 - \param[in] measurement_noise 测量噪声协方差值 - \retval none - */ - void setMeasurementNoise(T measurement_noise) { R = measurement_noise; } -}; - -/*! - \brief 编码器速度卡尔曼滤波器类 - \note 用于滤除编码器速度测量噪声的卡尔曼滤波器实现 -*/ -class EncoderVelocityKalman { - private: - KalmanFilter kalman; - - public: - EncoderVelocityKalman(float initial_velocity, - float initial_error_covariance, float process_noise, - float measurement_noise); - - float update(float measured_velocity); - - float getVelocity() const; - - void setProcessNoise(float q); - - void setMeasurementNoise(float r); - - u8 init(float init_velocity) { - kalman.x = init_velocity; - return 0; - } -}; - -/*! - \brief 编码器角度卡尔曼滤波器类 - \note 用于滤除编码器角度测量噪声的卡尔曼滤波器实现 -*/ -class EncoderAngleKalman { - private: - KalmanFilter kalman; - bool initialized; - float last_angle; - - public: - EncoderAngleKalman(float initial_angle, float initial_error_covariance, - float process_noise, float measurement_noise); - - float update(float measured_angle); - - float getAngle() const; - float getVelocity() const; - - void setProcessNoise(float q); - float getstate() const { return kalman.getState(); }; - - void setMeasurementNoise(float r); - u8 init(float init_angle) { - kalman.x = init_angle; - return 0; - } -}; - -#endif // __cplusplus - -#endif // _FILTER_H \ No newline at end of file diff --git a/Robot_V2/Algorithm/pid.cpp b/Robot_V2/Algorithm/pid.cpp deleted file mode 100644 index 61595c1..0000000 --- a/Robot_V2/Algorithm/pid.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "pid.h" -#define _constrain(amt, low, high) \ - ((amt) < (low) ? (low) : ((amt) > (high) ? (high) : (amt))) -#include "Can.h" -#include "math.h" - -extern CAN_transmiter CAN0_transmiter; -constexpr float TIME_SLICE = 1e-4; - -PIDController::PIDController(float P, float I, float D, float ramp, float limit) - : P(P), I(I), D(D), output_ramp(ramp) // PID控制器加速度限幅 - , - limit(limit) // PID控制器输出限幅 - , - error_prev(0.0f), output_prev(0.0f), integral_prev(0.0f) {} - -// PID 控制器函数 -float PIDController::operator()(float error) { - // P环 - float proportional = P * error; - - // Tustin 散点积分(I环) - // 添加积分限幅,防止积分饱和 - float integral = integral_prev + I * TIME_SLICE * 0.5f * (error + error_prev); - integral = _constrain(integral, -limit, limit); - - // D环(微分环节) - float derivative = D * (error - error_prev) / TIME_SLICE; - - // 将P,I,D三环的计算值加起来 - float output = proportional + integral + derivative; - output = _constrain(output, -limit, limit); - - // 输出斜坡限制 - // 简化的斜坡限制(单行逻辑) - if (output_ramp > 0) { - float max_delta = output_ramp * TIME_SLICE; - output = output_prev + fmaxf(-max_delta, fminf(max_delta, output - output_prev)); - } - // 保存值(为了下一次循环) - integral_prev = integral; - output_prev = output; - error_prev = error; - - return output; -} - -/** - * @brief 设置PID参数 - * - * @param P: P参数 - * @param I: I参数 - * @param D: D参数 - * @return void - */ -void PIDController::set_PID(float P, float I, float D) { - this->P = P; - this->I = I; - this->D = D; -} \ No newline at end of file diff --git a/Robot_V2/Algorithm/pid.h b/Robot_V2/Algorithm/pid.h deleted file mode 100644 index 695b51d..0000000 --- a/Robot_V2/Algorithm/pid.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef PID_H -#define PID_H - -class PIDController -{ -public: - PIDController(float P, float I, float D, float ramp, float limit); - ~PIDController() = default; - - float operator() (float error); - void set_PID(float P, float I, float D); - - float P; //!< 比例增益(P环增益) - float I; //!< 积分增益(I环增益) - float D; //!< 微分增益(D环增益) - float output_ramp; - float limit; -protected: - float error_prev; //!< 最后的跟踪误差值 - float output_prev; //!< 最后一个 pid 输出值 - float integral_prev; //!< 最后一个积分分量值 - unsigned long timestamp_prev; //!< 上次执行时间戳 -}; - -#endif \ No newline at end of file diff --git a/Robot_V2/Algorithm/thermal.cpp b/Robot_V2/Algorithm/thermal.cpp deleted file mode 100644 index e69de29..0000000 diff --git a/Robot_V2/Algorithm/thermal.h b/Robot_V2/Algorithm/thermal.h deleted file mode 100644 index ed7041f..0000000 --- a/Robot_V2/Algorithm/thermal.h +++ /dev/null @@ -1,7 +0,0 @@ -#ifndef THERMAL_H -#define THERMAL_H - - - - -#endif \ No newline at end of file diff --git a/Robot_V2/RTE/_Release_GD32C103CB/RTE_Components.h b/Robot_V2/RTE/_Release_GD32C103CB/RTE_Components.h index b9d9195..823bdb7 100644 --- a/Robot_V2/RTE/_Release_GD32C103CB/RTE_Components.h +++ b/Robot_V2/RTE/_Release_GD32C103CB/RTE_Components.h @@ -15,8 +15,6 @@ */ #define CMSIS_device_header "gd32c10x.h" -/* GigaDevice::Device:GD32C10x_StdPeripherals:BKP@1.0.0 */ -#define RTE_DEVICE_STDPERIPHERALS_BKP /* GigaDevice::Device:GD32C10x_StdPeripherals:CAN@1.0.0 */ #define RTE_DEVICE_STDPERIPHERALS_CAN /* GigaDevice::Device:GD32C10x_StdPeripherals:CRC@1.0.0 */ diff --git a/Robot_V2/Robot_V2.cproject.yml b/Robot_V2/Robot_V2.cproject.yml index 2f4b28b..cf2488b 100644 --- a/Robot_V2/Robot_V2.cproject.yml +++ b/Robot_V2/Robot_V2.cproject.yml @@ -32,11 +32,10 @@ project: - component: Device:GD32C10x_StdPeripherals:RCU - component: Device:GD32C10x_StdPeripherals:USART - component: Device:GD32C10x_libopt - - component: Device:GD32C10x_StdPeripherals:DBG - component: Device:EVAL:GD32C10x - - component: Device:GD32C10x_StdPeripherals:FWDGT - - component: Device:GD32C10x_StdPeripherals:BKP - component: Device:GD32C10x_StdPeripherals:CRC + - component: Device:GD32C10x_StdPeripherals:FWDGT + - component: Device:GD32C10x_StdPeripherals:DBG output: type: - elf diff --git a/Robot_V2/device/ADC.cpp b/Robot_V2/device/ADC.cpp deleted file mode 100644 index afa3e72..0000000 --- a/Robot_V2/device/ADC.cpp +++ /dev/null @@ -1,274 +0,0 @@ -#include "adc.h" -#include "Can.h" -#include "DengFOC.h" -#include "Filter.h" -#include "math.h" -#include -#include -#include -#include "systick.h" - -constexpr float ERROR_ADC_VAL = 255.0f; -constexpr float ADC_SCALE = 3.3f / 4096.0f; -constexpr float TEMP_FACTOR = 1000.0f / 4.3f; -constexpr float VCC_FACTOR = 11.0f; -constexpr float CURRENT_OFFSET = -1.60f; -constexpr float CURRENT_FACTOR = - 1.0f / 50.0f * 100.0f; // 50倍放大,100倍电流采样电阻, 单位mA -constexpr float MAX_TEMP = 150.0f; -constexpr float MIN_TEMP = -40.0f; -constexpr float MAX_CURRENT = 40.0f; -constexpr float MIN_CURRENT = -40.0f; -constexpr float MAX_VCC = 65.0f; -constexpr float MIN_VCC = -0.1f; -extern CAN_transmiter CAN0_transmiter; -extern FOC_Controlroller FOC; -sampler sampler; // 采样器初始化 -u16 adc_value[6] = {0}; // 显式初始化数组元素为0 -/*! - \brief configure the DMA peripheral - \param[in] none - \param[out] none - \retval none -*/ -void dma_config(void) { - /* enable DMA0 clock */ - rcu_periph_clock_enable(RCU_DMA0); - /* ADC_DMA_channel configuration */ - dma_parameter_struct dma_data_parameter; - - /* ADC DMA_channel configuration */ - dma_deinit(DMA0, DMA_CH0); - - /* initialize DMA single data mode */ - dma_data_parameter.periph_addr = (uint32_t)(&ADC_RDATA(ADC0)); - dma_data_parameter.periph_inc = DMA_PERIPH_INCREASE_DISABLE; - dma_data_parameter.memory_addr = (uint32_t)(adc_value); - dma_data_parameter.memory_inc = DMA_MEMORY_INCREASE_ENABLE; - dma_data_parameter.periph_width = DMA_PERIPHERAL_WIDTH_16BIT; - dma_data_parameter.memory_width = DMA_MEMORY_WIDTH_16BIT; - dma_data_parameter.direction = DMA_PERIPHERAL_TO_MEMORY; - dma_data_parameter.number = 6; - dma_data_parameter.priority = DMA_PRIORITY_HIGH; - dma_init(DMA0, DMA_CH0, &dma_data_parameter); - - dma_circulation_enable(DMA0, DMA_CH0); - - /* enable DMA channel */ - dma_channel_enable(DMA0, DMA_CH0); -} - -/*! - \brief configure the ADC peripheral - \param[in] none - \param[out] none - \retval none -*/ -void adc_config(void) { - /* enable ADC clock */ - rcu_periph_clock_enable(RCU_ADC0); - /* config ADC clock */ - rcu_adc_clock_config(RCU_CKADC_CKAPB2_DIV4); - - /* 复位ADC */ - adc_deinit(ADC0); - /* ADC模式配置 */ - adc_mode_config(ADC_MODE_FREE); - /* 使能ADC连续转换功能 */ - adc_special_function_config(ADC0, ADC_CONTINUOUS_MODE, ENABLE); - /* 使能ADC扫描模式 */ - adc_special_function_config(ADC0, ADC_SCAN_MODE, ENABLE); - /* ADC数据右对齐配置 */ - adc_data_alignment_config(ADC0, ADC_DATAALIGN_RIGHT); - /* 使能ADC温度传感器和内部参考电压 */ - adc_tempsensor_vrefint_enable(); - - /* 配置ADC通道长度 */ - adc_channel_length_config(ADC0, ADC_REGULAR_CHANNEL, 6); - /* 配置ADC规则通道 */ - adc_regular_channel_config(ADC0, 0, ADC_CHANNEL_16, - ADC_SAMPLETIME_239POINT5); - adc_regular_channel_config(ADC0, 1, ADC_CHANNEL_9, ADC_SAMPLETIME_28POINT5); - adc_regular_channel_config(ADC0, 2, ADC_CHANNEL_3, ADC_SAMPLETIME_28POINT5); - adc_regular_channel_config(ADC0, 3, ADC_CHANNEL_4, ADC_SAMPLETIME_28POINT5); - adc_regular_channel_config(ADC0, 4, ADC_CHANNEL_5, ADC_SAMPLETIME_28POINT5); - adc_regular_channel_config(ADC0, 5, ADC_CHANNEL_6, ADC_SAMPLETIME_28POINT5); - - /* ADC触发配置 */ - adc_external_trigger_source_config(ADC0, ADC_REGULAR_CHANNEL, - ADC0_1_EXTTRIG_REGULAR_NONE); - adc_external_trigger_config(ADC0, ADC_REGULAR_CHANNEL, ENABLE); - - /* 使能ADC接口 */ - adc_enable(ADC0); - /* ADC校准 */ - adc_calibration_enable(ADC0); - /* 使能ADC DMA功能 */ - adc_dma_mode_enable(ADC0); - /* 使能ADC软件触发 */ - adc_software_trigger_enable(ADC0, ADC_REGULAR_CHANNEL); -} -/** - * @brief 采样类初始化 - */ -u8 sampler::init() { - dma_config(); // DMA采样ADC初始化 - adc_config(); // ADC初始化 - delay_1ms(1); - // 初始采样 - for (int i = 0; i < FILTER_SIZE + 1; i++) { - mcu_temp_samples[i] = - (1.43f - adc_value[0] * ADC_SCALE) * TEMP_FACTOR + 35.0f; - - currU_samples[i] = - (adc_value[2] * ADC_SCALE + CURRENT_OFFSET) * CURRENT_FACTOR; - currV_samples[i] = - (adc_value[3] * ADC_SCALE + CURRENT_OFFSET) * CURRENT_FACTOR; - currW_samples[i] = - (adc_value[4] * ADC_SCALE + CURRENT_OFFSET) * CURRENT_FACTOR; - - vbus_samples[i] = adc_value[5] * ADC_SCALE * VCC_FACTOR; - - float R_now = (float)adc_value[1] / (4096 - (float)adc_value[1]) * 4700; - drv_temp_samples[i] = - 1.0f / (0.00335f + 0.00025f * log(R_now / 10000.0f)) - 273.15f; - delay_1ms(1); - } - return 0; -} -/** - * @brief 获取MCU温度 - * @return float - * 温度值,单位为摄氏度,范围应在-40到145之间,如果读取失败则返回0.0f - */ -float sampler::get_mcu_temp() { - tempora_sample = medium_filter(mcu_temp_samples, FILTER_SIZE + 1); - // 检查温度读数是否在有效范围内 - if (tempora_sample < MIN_TEMP or tempora_sample > MAX_TEMP) { - return ERROR_ADC_VAL; - } - return tempora_sample; -} - -/** - * @brief 获取电机驱动温度 - * @return float 温度值,单位为摄氏度 - * - * 通过热敏电阻分压电路计算温度值,使用Steinhart-Hart方程进行温度转换。 - * 如果计算结果超出有效范围(-40到255摄氏度),则重新采样计算。 - */ -float sampler::get_drv_temp() { - tempora_sample = medium_filter(drv_temp_samples, FILTER_SIZE + 1); - // 检查温度读数是否在有效范围内 - if (tempora_sample < MIN_TEMP || tempora_sample > MAX_TEMP) { - return ERROR_ADC_VAL; - } - return tempora_sample; -} - -/** - * @brief 获取电流值 - * @param type 电流类型,'U'表示U相电流,'V'表示V相电流,'W'表示W相电流 - * @return float 电流值,单位为安培 - * - * 通过ADC采样计算各相电流值 - */ -float sampler::get_current(char type) { - switch (type) { - case 'U': { - // return currU_samples[current_sample_index]; - tempora_sample = medium_filter(currU_samples, FILTER_SIZE + 1); - break; - } - case 'V': { - // return currV_samples[current_sample_index]; - tempora_sample = medium_filter(currV_samples, FILTER_SIZE + 1); - break; - } - case 'W': { - // return currW_samples[current_sample_index]; - tempora_sample = medium_filter(currW_samples, FILTER_SIZE + 1); - break; - } - default: { - return ERROR_ADC_VAL; - } - } - if (tempora_sample < MIN_CURRENT or tempora_sample > MAX_CURRENT) { - return ERROR_ADC_VAL; - } - - return tempora_sample; -} - -/** - * @brief 获取供电电压 - * @return float 电压值,单位为伏特 - * - * 通过ADC采样计算供电电压值,使用迭代方式确保获取有效的电压读数。 - * 如果计算结果超出有效范围(-40到255伏特),则重新采样计算。 - */ -float sampler::get_vbus_voltage() { - tempora_sample = medium_filter(vbus_samples, FILTER_SIZE + 1); - // 检查电压读数是否在有效范围内 - if (vbus_samples[FILTER_SIZE / 2] > MAX_VCC or - vbus_samples[FILTER_SIZE / 2] < MIN_VCC) { - return ERROR_ADC_VAL; - } - return tempora_sample; -} - -/** - * @brief 更新MCU温度 - * - * 通过ADC采样计算MCU温度值,使用Steinhart-Hart方程进行温度转换。 - * 如果计算结果超出有效范围(-40到255摄氏度),则重新采样计算。 - */ -void sampler::update_mcu_temp() { - memmove(mcu_temp_samples, mcu_temp_samples + 1, - FILTER_SIZE * sizeof(float)); - mcu_temp_samples[FILTER_SIZE] = - (1.43f - adc_value[0] * ADC_SCALE) * TEMP_FACTOR + 35.0f; -} - -/** - * @brief 更新MCU温度 - */ -void sampler::update_drv_temp() { - memmove(drv_temp_samples, drv_temp_samples + 1, - FILTER_SIZE * sizeof(float)); - float R_now = (float)adc_value[1] / (4096 - (float)adc_value[1]) * 4700; - drv_temp_samples[FILTER_SIZE] = - 1.0f / (0.00335f + 0.00025f * log(R_now / 10000.0f)) - 273.15f; -} - -/** - * @brief 更新相电流 - */ -void sampler::update_current() { - u8 idx = current_sample_index; - extern FOC_Controlroller FOC; - // 优化计算 - const float scale = ADC_SCALE * CURRENT_FACTOR; - const float offset = CURRENT_OFFSET * CURRENT_FACTOR; - - currU_samples[idx] = adc_value[2] * scale + offset; - currV_samples[idx] = adc_value[3] * scale + offset; - currW_samples[idx] = adc_value[4] * scale + offset; - - // 更新索引 - current_sample_index++; - if (current_sample_index >= FILTER_SIZE - 1) { - current_sample_index = 0; - } - // 卡尔曼滤波更新 - float voltage = FOC.voltage_power_supply; -} - -/** - * @brief 更新供电电压 - */ -void sampler::update_vbus_voltage() { - memmove(vbus_samples, vbus_samples + 1, FILTER_SIZE * sizeof(float)); - vbus_samples[FILTER_SIZE] = adc_value[5] * ADC_SCALE * VCC_FACTOR; -} \ No newline at end of file diff --git a/Robot_V2/device/Can.cpp b/Robot_V2/device/Can.cpp index a96e089..1e29934 100644 --- a/Robot_V2/device/Can.cpp +++ b/Robot_V2/device/Can.cpp @@ -1,14 +1,15 @@ #include "Can.h" +#include "OTA.h" +#include "config.h" #include "flash.h" #include "gd32c10x.h" #include "gd32c10x_can.h" #include "gd32c10x_dma.h" #include "gd32c10x_gpio.h" -#include "systick.h" +#include "main.h" #include #include #include -#include #include #include #include @@ -17,9 +18,10 @@ constexpr u16 CANX = CAN0; constexpr u16 DEV_CAN0_ID = 0x0000; constexpr u16 DEV_CAN0_MASK = 0x0000; constexpr u16 DEV_CAN_LOOPBACK_ID = 0x0000; -constexpr float ANGLE_FACTOR = 25.0f / 360.0f * 2.0f * 3.14159265358979323846f; CAN_transmiter CAN0_transmiter; // CAN初始化 +extern BootloaderSystem sys; +extern OTAHandler ota; extern FlashEEPROM flashEEP; // 添加DMA相关变量 @@ -96,65 +98,6 @@ void can_dma_init(void) { // can_dma_enable(CAN0, CAN_DMA_RECEIVE); } -/*! - \brief 初始化CAN0 2.0B 模式 - \param[in] none - \param[out] none - \retval none -*/ -void can_config(void) { - can_gpio_init(); - can_dma_init(); // 初始化DMA - can_parameter_struct can_parameter; - can_filter_parameter_struct can_filter; - - can_struct_para_init(CAN_INIT_STRUCT, &can_parameter); - /* initialize CAN register */ - can_deinit(CAN0); - - /* initialize CAN parameters */ - can_parameter.time_triggered = DISABLE; - can_parameter.auto_bus_off_recovery = DISABLE; - can_parameter.auto_wake_up = DISABLE; - can_parameter.auto_retrans = DISABLE; - can_parameter.rec_fifo_overwrite = DISABLE; - can_parameter.trans_fifo_order = DISABLE; - can_parameter.working_mode = CAN_NORMAL_MODE; - /* configure CAN0 baud rate 1MBps, sample point at 80% */ - can_parameter.resync_jump_width = CAN_BT_SJW_1TQ; - can_parameter.time_segment_1 = CAN_BT_BS1_7TQ; - can_parameter.time_segment_2 = CAN_BT_BS2_2TQ; - can_parameter.prescaler = 6; - /* initialize CAN */ - if (can_init(CAN0, &can_parameter) != SUCCESS) { - while (1) - printf("can init error \r\n"); - } - - /* initialize filter */ - /* configure filter mode */ - can_filter.filter_mode = CAN_FILTERMODE_MASK; - can_filter.filter_bits = CAN_FILTERBITS_32BIT; - /* configure filter mask */ - can_filter.filter_mask_high = 0x0000; - can_filter.filter_mask_low = 0x0000; - /* select receiver fifo */ - can_filter.filter_fifo_number = CAN_FIFO0; - can_filter.filter_enable = ENABLE; - /* configure filter number */ - can_filter.filter_number = 0; - can_filter_init(&can_filter); - - /* configure CAN0 NVIC */ - nvic_irq_enable(CAN0_RX0_IRQn, 1, 0); - /* enable can receive FIFO0 not empty interrupt */ - can_interrupt_enable(CAN0, CAN_INTEN_RFNEIE0); - - // 使能DMA中断 - nvic_irq_enable(DMA0_Channel4_IRQn, 1, 1); - dma_interrupt_enable(DMA0, DMA_CH4, DMA_INT_FTF); -} - /*! \brief 初始化CAN0 CANFD模式 \param[in] none @@ -163,6 +106,7 @@ void can_config(void) { */ void canfd_config(void) { can_gpio_init(); + can_dma_init(); can_parameter_struct can_parameter; can_fdframe_struct can_fd_parameter; can_fd_tdc_struct can_fd_tdc_parameter; @@ -225,183 +169,9 @@ void canfd_config(void) { nvic_irq_enable(CAN0_RX0_IRQn, 1, 0); /* enable can receive FIFO0 not empty interrupt */ can_interrupt_enable(CAN0, CAN_INTEN_RFNEIE0); -} - -/*! - \brief 初始化CAN0回环测试 - \param[in] none - \param[out] none - \retval none -*/ -void can_loopback_init(void) { - can_gpio_init(); - can_parameter_struct can_parameter; - can_filter_parameter_struct can_filter; - /* initialize CAN register */ - can_deinit(CANX); - - /* initialize CAN */ - can_parameter.time_triggered = DISABLE; - can_parameter.auto_bus_off_recovery = DISABLE; - can_parameter.auto_wake_up = DISABLE; - can_parameter.auto_retrans = DISABLE; - can_parameter.rec_fifo_overwrite = DISABLE; - can_parameter.trans_fifo_order = DISABLE; - can_parameter.working_mode = CAN_NORMAL_MODE; - /* baudrate 1Mbps, sample piont at 80% */ - can_parameter.resync_jump_width = CAN_BT_SJW_1TQ; - can_parameter.time_segment_1 = CAN_BT_BS1_7TQ; - can_parameter.time_segment_2 = CAN_BT_BS2_2TQ; - can_parameter.prescaler = 6; - if (can_init(CANX, &can_parameter) != SUCCESS) { - u16 i = 200; - while (--i > 0) { - delay_1ms(10); - printf("can init error \r\n"); - } - system_soft_reset(); - } - - /* initialize filter */ - /* configure filter mode */ - can_filter.filter_mode = CAN_FILTERMODE_MASK; - can_filter.filter_bits = CAN_FILTERBITS_32BIT; - /* configure filter ID */ - can_filter.filter_list_high = (uint16_t)(DEV_CAN_LOOPBACK_ID >> 13U); - can_filter.filter_list_low = - ((uint16_t)(DEV_CAN_LOOPBACK_ID)) << 3U | (1U << 2); - /* configure filter mask */ - can_filter.filter_mask_high = 0x0000; - can_filter.filter_mask_low = 0x0000; - /* select receiver fifo */ - can_filter.filter_fifo_number = CAN_FIFO0; - can_filter.filter_enable = ENABLE; - /* configure filter number */ - can_filter.filter_number = 0; - can_filter_init(&can_filter); -} - -/*! - \brief CAN0 FD回环测试 - \param[in] none - \param[out] none - \retval ErrStatus -*/ -void canfd_loopback_test(void) { - can_trasnmit_message_struct transmit_message; - can_receive_message_struct receive_message; - uint32_t timeout = 0xFFFF; - uint8_t transmit_mailbox = 0; - - std::mt19937 gen; - std::uniform_int_distribution dis(0, 255); - - can_struct_para_init(CAN_FD_FRAME_STRUCT, &transmit_message); - transmit_message.tx_sfid = DEV_CAN_LOOPBACK_ID; - transmit_message.tx_efid = 0x00; - transmit_message.tx_ft = CAN_FT_DATA; - transmit_message.tx_ff = CAN_FF_EXTENDED; - transmit_message.tx_dlen = 7; - transmit_message.fd_flag = 1; - transmit_message.fd_brs = 1; - transmit_message.fd_esi = 0; - - int i = 0; - while (i++ < transmit_message.tx_dlen) { - transmit_message.tx_data[i] = dis(gen); - std::printf("%x\n", transmit_message.tx_data[i]); - } - - /* transmit message */ - transmit_mailbox = can_message_transmit(CAN0, &transmit_message); - /* waiting for transmit completed */ - while ((CAN_TRANSMIT_OK != can_transmit_states(CAN0, transmit_mailbox)) && - (0 != timeout)) { - timeout--; - } - timeout = 0xFFFF; - /* waiting for receive completed */ - while ((can_receive_message_length_get(CAN0, CAN_FIFO0) < 1) && - (0 != timeout)) { - timeout--; - } - can_struct_para_init(CAN_RX_MESSAGE_STRUCT, &receive_message); - can_message_receive(CAN0, CAN_FIFO0, &receive_message); - - /* check the receive message */ - if ((transmit_message.tx_sfid == receive_message.rx_sfid) && - (transmit_message.tx_ff == receive_message.rx_ff) && - (transmit_message.tx_dlen == receive_message.rx_dlen)) { - /* loopback test is success */ - std::printf("CAN LO0PBACK SUCCESS\r\n"); - } else { - /* loopback test is failed */ - std::printf("CAN LO0PBACK FAIL\r\n"); - } -} - -/** - \brief CAN0 回环测试 - \param[in] none - \param[out] none - \retval none -*/ -void can_loopback_test(void) { - can_trasnmit_message_struct transmit_message; - can_receive_message_struct receive_message; - uint32_t timeout = 0xFF; - uint8_t transmit_mailbox = 0; - - std::mt19937 gen(rand()); // 使用随机设备生成的种子 - std::uniform_int_distribution dis(0, 0xff); - - can_struct_para_init(CAN_TX_MESSAGE_STRUCT, &transmit_message); - /* initialize transmit message */ - transmit_message.tx_sfid = DEV_CAN_LOOPBACK_ID; - transmit_message.tx_ft = CAN_FT_DATA; - transmit_message.tx_ff = CAN_FF_STANDARD; - transmit_message.tx_dlen = 7; - int i = 0; - while (i++ < transmit_message.tx_dlen) { - // transmit_message.tx_data[i] = dis(gen); - transmit_message.tx_data[i] = i; - } - /* transmit message */ - transmit_mailbox = can_message_transmit(CANX, &transmit_message); - /* waiting for transmit completed */ - while ((CAN_TRANSMIT_OK != can_transmit_states(CANX, transmit_mailbox)) && - (0 != timeout)) { - printf("sending:%x...\n", can_transmit_states(CANX, transmit_mailbox)); - timeout--; - } - timeout = 0xFF; - /* waiting for receive completed */ - while ((can_receive_message_length_get(CANX, CAN_FIFO0) < 1) && - (0 != timeout)) { - timeout--; - } - can_struct_para_init(CAN_RX_MESSAGE_STRUCT, &receive_message); - can_message_receive(CANX, CAN_FIFO0, &receive_message); - /* check the receive message */ - if ((DEV_CAN_LOOPBACK_ID == receive_message.rx_sfid) && - (CAN_FF_STANDARD == receive_message.rx_ff) && - (transmit_message.tx_dlen == receive_message.rx_dlen)) { - i = transmit_message.tx_dlen; - while (i-- > 0) { - std::printf("rx %d:%x:%x\n", i, transmit_message.tx_data[i], - receive_message.rx_data[i]); - } - if (std::memcmp(receive_message.rx_data, transmit_message.tx_data, - transmit_message.tx_dlen) == 0) { - /* loopback test is success */ - std::printf("loopback success\n"); - } else { - std::printf("loopback failed\n"); - } - } else { - /* loopback test is failed */ - std::printf("loopback failed\n"); - } + // 使能DMA中断 + nvic_irq_enable(DMA0_Channel4_IRQn, 1, 1); + dma_interrupt_enable(DMA0, DMA_CH4, DMA_INT_FTF); } /*! @@ -410,7 +180,6 @@ void can_loopback_test(void) { */ u8 CAN_transmiter::init() { // 初始化CAN硬件 - // can_config(); canfd_config(); // 初始化发送消息结构体 @@ -424,148 +193,6 @@ u8 CAN_transmiter::init() { return 0; } -/*! - \brief CAN 数据发送 - \param id CAN ID - \param length 数据长度 - \param data 数据 -*/ -u8 CAN_transmiter::CAN_Send(u32 id, u8 length, u8 *data) { - // 检查数据长度是否符合CAN规范 - if (length > 8) { - printf("CAN data length exceeds maximum of 8 bytes\r\n"); - return 0; - } - - // 检查数据指针是否有效 - if (data == nullptr) { - printf("Invalid data pointer\r\n"); - return 0; - } - - /* 配置发送消息参数 */ - transmit_message.tx_ft = CAN_FT_DATA; // 数据帧 - transmit_message.tx_ff = CAN_FF_STANDARD; // 标准帧格式 - transmit_message.tx_sfid = id; // 设置帧ID - transmit_message.tx_dlen = length; // 设置数据长度 - - // 复制数据到发送缓冲区 - for (int i = 0; i < length && i < 8; i++) { - transmit_message.tx_data[i] = *(data + i); - } - - // 将数据复制到DMA缓冲区 - memcpy(can_tx_buffer, data, length); - - // 配置DMA发送参数 - dma_tx_parameter.number = length; - dma_init(DMA0, DMA_CH5, &dma_tx_parameter); - - // 启动DMA传输 - dma_channel_enable(DMA0, DMA_CH5); - - // 自动选择空闲mailbox发送消息,不需要人为指定 - transmit_mailbox = can_message_transmit(CAN0, &transmit_message); - - // 检查是否成功获取mailbox - if (CAN_NOMAILBOX == transmit_mailbox) { - // 没有可用的mailbox,可能所有mailbox都在使用中 - printf("No available mailbox for CAN transmission\r\n"); - return 0; - } - return 1; -} - -/*! - \brief CANFD 数据发送 - \param id CAN消息ID - \param length CAN消息长度 - \param data CAN消息数据 -*/ -u8 CAN_transmiter::CANFD_Send(u32 id, u8 length, u8 *data) { - // 检查CANFD模式是否启用 - if (!(CAN_CTL(CAN0) & CAN_CTL_DFZ)) { - printf("CANFD mode not enabled\r\n"); - return 0; - } - - // 检查数据指针是否有效 - if (data == nullptr) { - printf("Invalid data pointer\r\n"); - return 0; - } - - // 检查数据长度是否符合CANFD规范 - if (length > 64) { - printf("CANFD data length exceeds maximum of 64 bytes\r\n"); - return 0; - } - - /* 配置发送消息参数 */ - transmit_message.tx_ft = CAN_FT_DATA; // 数据帧 - transmit_message.tx_ff = CAN_FF_EXTENDED; // 扩展帧格式 - // transmit_message.tx_sfid = id; // 设置帧ID - transmit_message.tx_efid = id; // 扩展帧ID - transmit_message.tx_dlen = length; // 设置数据长度 - - // 设置CANFD特定参数 - transmit_message.fd_flag = CAN_FDF_FDFRAME; // CANFD帧格式 - transmit_message.fd_brs = ENABLE; // 使能比特率切换 - transmit_message.fd_esi = DISABLE; // 错误状态指示 - - // 复制数据到发送缓冲区 - for (int i = 0; i < length && i < 64; i++) { - transmit_message.tx_data[i] = *(data + i); - } - - // 将数据复制到DMA缓冲区 - memcpy(can_tx_buffer, data, length); - - // 配置DMA发送参数 - dma_tx_parameter.number = length; - dma_init(DMA0, DMA_CH5, &dma_tx_parameter); - - // 启动DMA传输 - dma_channel_enable(DMA0, DMA_CH5); - - // 自动选择空闲mailbox发送消息,不需要人为指定 - transmit_mailbox = can_message_transmit(CAN0, &transmit_message); - - // 检查是否成功获取mailbox - if (CAN_NOMAILBOX == transmit_mailbox) { - static u32 count = 0; - // 没有可用的mailbox,可能所有mailbox都在使用中 - count++; - // printf("No available mailbox for CANFD transmission\r\n"); - if (count > 0xff and !is_sleep) { - printf("No available mailbox for CANFD transmission\r\n"); - init(); - count = 0; - } - return 0; - } - return 1; -} - -/** - * @brief CANFD发送函数 - * @retval 0: 发送失败 - * 1: 发送成功 - */ -u8 CAN_transmiter::CANFD_all_Send() { - u32 success_flag = 0; - - constexpr u32 STATUS_ID = 0x00010100; - constexpr u32 CONFIG_ID = 0x00010101; - - // 打包status数据 - 只清零实际使用的32字节 - memset(transmit_data, 0, 32); - - success_flag += CANFD_Send(STATUS_ID, 32, transmit_data); - - return success_flag; -} - /** * @brief CAN通信检查函数 * @retval 0: 无新消息 @@ -576,20 +203,24 @@ void CAN_transmiter::communication_check() { if (SET == can0_send_flag) { // printf("\r\n can0 %X receive data:", receive_message.rx_efid); // CAN0_transmiter.CAN_all_Send(); - CANFD_all_Send(); + // CANFD_all_Send(); can0_send_flag = RESET; } // CAN0 接收数据标志 if (SET == can0_receive_flag) { - // printf("\r\n can0 %X receive data:", receive_message.rx_efid); - // for (i = 0; i < receive_message.rx_dlen; i++) { - // printf(" %02x", receive_message.rx_data[i]); - // } - if (receive_message.rx_efid == 0x00010200) { - ; - } else if (receive_message.rx_efid == 0x00010301) { - ; + printf("\r\n can0 %X receive data:", receive_message.rx_efid); + for (int i = 0; i < receive_message.rx_dlen; i++) { + printf(" %02x", receive_message.rx_data[i]); + } + if (receive_message.rx_efid == CANFD_OTA_DATA_ID) { + ota.handleOTAMessage(receive_message.rx_efid, + receive_message.rx_data, + receive_message.rx_dlen); + } else if (receive_message.rx_efid == CANFD_OTA_REQ_ID) { + ota.handleOTAMessage(receive_message.rx_efid, + receive_message.rx_data, + receive_message.rx_dlen); } else { printf("Unknown CAN ID: %X\n", receive_message.rx_efid); } @@ -601,33 +232,9 @@ u8 CAN_transmiter::sendACK(u32 CANFD_OTA_ACK_ID, u32 packet_num) { u32_union_t pack_data; pack_data.u = packet_num; memset(transmit_data, 0, 4); - pack_u32_to_bytes(transmit_data, 3, pack_data); + pack_u32_to_bytes(transmit_data, 0, pack_data); - return CANFD_Send(CANFD_OTA_ACK_ID, 4, transmit_data); -} - -/** - * @brief CAN睡眠 - * @param None - * @retval None - */ -u8 CAN_transmiter::CAN_Sleep() { - gpio_bit_set(GPIOB, GPIO_PIN_13); - is_sleep = true; - return 0; -} - -/** - * @brief CAN唤醒 - * @param None - * @retval None - */ -u8 CAN_transmiter::CAN_Wakeup() { - printf("can wake\r\n"); - is_sleep = false; - canfd_config(); - - return 0; + return CANFD_AsyncSend(CANFD_OTA_ACK_ID, 4, transmit_data); } /** @@ -691,7 +298,82 @@ void DMA0_Channel4_IRQHandler(void) { */ void DMA0_Channel5_IRQHandler(void) { if (dma_interrupt_flag_get(DMA0, DMA_CH5, DMA_INT_FLAG_FTF)) { + // DMA传输完成,可以在此处执行后续处理 // 清除DMA传输完成中断标志 - dma_interrupt_flag_clear(DMA0, DMA_CH5, DMA_INT_FLAG_G); + dma_interrupt_flag_clear(DMA0, DMA_CH5, DMA_INT_FLAG_FTF); + // 可以在此添加后续处理逻辑,如发送下一个数据包等 + } +} + +/** + * @brief 异步CANFD数据发送(使用DMA和中断机制) + * @param id CAN消息ID + * @param length CAN消息长度 + * @param data CAN消息数据 + */ +u8 CAN_transmiter::CANFD_AsyncSend(u32 id, u8 length, u8 *data) { + // 检查CANFD模式是否启用 + if (!(CAN_CTL(CAN0) & CAN_CTL_DFZ)) { + printf("CANFD mode not enabled\r\n"); + return 0; + } + + // 检查数据指针是否有效 + if (data == nullptr) { + printf("Invalid data pointer\r\n"); + + return 0; + } + + // 检查数据长度是否符合CANFD规范 + if (length > 64) { + printf("CANFD data length exceeds maximum of 64 bytes\r\n"); + return 0; + } + + /* 配置发送消息参数 */ + transmit_message.tx_ft = CAN_FT_DATA; // 数据帧 + transmit_message.tx_ff = CAN_FF_EXTENDED; // 扩展帧格式 + transmit_message.tx_efid = id; // 扩展帧ID + transmit_message.tx_dlen = length; // 设置数据长度 + + // 设置CANFD特定参数 + transmit_message.fd_flag = CAN_FDF_FDFRAME; // CANFD帧格式 + transmit_message.fd_brs = ENABLE; // 使能比特率切换 + transmit_message.fd_esi = DISABLE; // 错误状态指示 + + // 复制数据到发送缓冲区 + for (int i = 0; i < length && i < 64; i++) { + transmit_message.tx_data[i] = *(data + i); + } + + // 自动选择空闲mailbox发送消息 + transmit_mailbox = can_message_transmit(CAN0, &transmit_message); + + // 检查是否成功获取mailbox + if (transmit_mailbox == CAN_NOMAILBOX) { + // 没有可用的mailbox,启用发送中断以便在邮箱可用时重试 + printf("No available mailbox for CANFD transmission, enabling TX " + "interrupt\r\n"); + return 0; + } + + // 启用CAN发送中断以检测传输完成 + can_interrupt_enable(CAN0, CAN_INTEN_TMEIE); + return 1; +} + +// 添加CAN传输中断处理函数 +void CAN0_TX_IRQHandler(void) { + // 检查是否有发送邮箱空闲 + if (can_flag_get(CAN0, CAN_FLAG_TME0) != RESET || + can_flag_get(CAN0, CAN_FLAG_TME1) != RESET || + can_flag_get(CAN0, CAN_FLAG_TME2) != RESET) { + // 邮箱已空闲,可以发送新消息 + // 可以在这里处理待发送队列中的消息 + // 清除发送中断标志 + can_flag_clear(CAN0, CAN_FLAG_TME0); + can_flag_clear(CAN0, CAN_FLAG_TME1); + can_flag_clear(CAN0, CAN_FLAG_TME2); } } diff --git a/Robot_V2/device/Can.h b/Robot_V2/device/Can.h index f5a7f65..9c20dd0 100644 --- a/Robot_V2/device/Can.h +++ b/Robot_V2/device/Can.h @@ -24,7 +24,7 @@ static inline void pack_u16_to_bytes(u8 *buffer, u16 offset, u16 value) { // 添加辅助函数用于将float类型数据打包到u8数组中 static inline void pack_u32_to_bytes(u8 *buffer, u16 offset, - u32_union_t &u32_union) { + u32_union_t &u32_union) { buffer[offset] = u32_union.b[0]; buffer[offset + 1] = u32_union.b[1]; buffer[offset + 2] = u32_union.b[2]; @@ -54,16 +54,11 @@ static inline u32_union_t unpack_bytes_to_float(u8 *buffer, u16 offset) { } u8 can_gpio_init(void); // CAN引脚初始化 -void can_config(void); // CAN初始化 void canfd_config(void); // CANFD初始化 void can_dma_init(void); // CAN DMA初始化 void CAN0_RX0_IRQHandler(void); // CAN接收中断处理函数 void DMA0_Channel4_IRQHandler(void); // DMA通道4中断处理函数(CAN接收) void DMA0_Channel5_IRQHandler(void); // DMA通道5中断处理函数(CAN发送) - -void can_loopback_init(void); -void can_loopback_test(void); - /*! \brief CAN通信类 \note 封装CAN发送和接收功能 @@ -71,18 +66,10 @@ void can_loopback_test(void); class CAN_transmiter { private: - bool is_sleep = false; // 是否休眠 - can_trasnmit_message_struct transmit_message; // 发送消息结构体 u8 transmit_mailbox = CAN_NOMAILBOX; // 初始化为无mailbox状态 u8 transmit_data[64]; // CANFD最大64字节 - void update(); // 更新数据 - u8 CAN_Receive(); // CAN接收 - u8 CANFD_Receive(); // CANFD接收 - u8 CAN_all_Send(); // CAN发送 - u8 CANFD_all_Send(); // CANFD发送 - public: // 添加构造函数声明 u8 init(void); @@ -90,15 +77,9 @@ class CAN_transmiter { can_receive_message_struct receive_message; // 接收消息结构体 FlagStatus can0_receive_flag; // CAN0接收标志 FlagStatus can0_send_flag; // CAN0发送标志 - u32_union_t testfloat_union = {0}; // 测试用 - bool MagStatus = 0; // 磁状态码 - bool ThermalStatus = 0; // 热能状态码 - void communication_check(); // 通信检查 - u8 CAN_Sleep(); // CAN进入睡眠 - u8 CAN_Wakeup(); // CAN进入睡眠 - u8 CAN_Send(u32 ID, u8 length, u8 *data); // CAN发送 - u8 CANFD_Send(u32 ID, u8 length, u8 *data); // CANFD发送 + void communication_check(); // 通信检查 + u8 CANFD_AsyncSend(u32 ID, u8 length, u8 *data); // CANFD异步发送(使用DMA) u8 sendACK(u32 CANFD_OTA_ACK_ID, u32 packet_num); }; diff --git a/Robot_V2/device/Timer.cpp b/Robot_V2/device/Timer.cpp deleted file mode 100644 index 34c1b89..0000000 --- a/Robot_V2/device/Timer.cpp +++ /dev/null @@ -1,109 +0,0 @@ -#include "Timer.h" -#include "Can.h" -#include "Timer.h" -#include "gd32c10x.h" -#include "gd32c10x_gpio.h" -#include "gd32c10x_misc.h" -#include "gd32c10x_rcu.h" -#include "gd32c10x_timer.h" -#include -#include -#include - -constexpr int TIMER2_PRESCALER = 119; // 120MHz / 120 = 1MHz -constexpr int TIMER2_PERIOD = 99; // 1MHz / 100 = 100us - -constexpr int TIMER1_PRESCALER = 0; // 不分频,计数器时钟为120MHz -constexpr int TIMER1_PERIOD = 5999; // 120MHz / (0+1) / (5999+1) = 20kHz -constexpr int TIMER1_CH0_PULSE = 0; -constexpr int TIMER1_CH1_PULSE = 0; -constexpr int TIMER1_CH2_PULSE = 0; -constexpr int TIMER1_CH3_COMPARE_VALUE = - (TIMER1_PERIOD + 1) * 0.5 - 1; // PWM周期50%位置触发中断 - -volatile u32 total_us100_counter = 0; // 总计数器,每100微秒增加1 -extern u16 adc_value[7]; -extern CAN_transmiter CAN0_transmiter; -// 添加系统运行时间计数器 -extern u32 cnt_test; - -/** - * @brief 设置引脚中断优先级 - * @return void - * - *设置引脚中断优先级 - */ -void nvic_config(void) { - /* 设置NVIC优先级分组,1位抢占优先级,3位响应优先级 */ - nvic_priority_group_set(NVIC_PRIGROUP_PRE2_SUB2); - /* 使能TIMER2中断,设置抢占优先级为1,子优先级为1 */ - nvic_irq_enable(TIMER2_IRQn, 0, 1); - nvic_irq_enable(TIMER1_IRQn, 0, 2); -} - -/** - * @brief 配置定时器2 - * @return void - * - *配置定时器2,用于定时执行FOC控制、采样、CAN发送等任务 - */ -void TIMER2_config(void) { - /* ---------------------------------------------------------------------------- - TIMER2 Configuration: - TIMER2CLK = SystemCoreClock/120 = 1MHz, the period is 100us(100/1000000 = - 100us). - ---------------------------------------------------------------------------- - */ - timer_parameter_struct timer_struct; - - /* 使能TIMER2时钟 */ - rcu_periph_clock_enable(RCU_TIMER2); - - /* 复位TIMER2外设到默认状态 */ - timer_deinit(TIMER2); - /* 初始化TIMER初始化参数结构体 */ - timer_struct_para_init(&timer_struct); - /* TIMER2配置参数设置 */ - timer_struct.prescaler = - TIMER2_PRESCALER; /* 预分频值:120分频(从0开始计数) */ - timer_struct.alignedmode = TIMER_COUNTER_EDGE; /* 边沿对齐模式 */ - timer_struct.counterdirection = TIMER_COUNTER_UP; /* 向上计数模式 */ - timer_struct.period = - TIMER2_PERIOD; /* 自动重装载值:100次计数(从0开始计数) */ - timer_struct.clockdivision = TIMER_CKDIV_DIV1; /* 时钟分频值:1分频 */ - timer_init(TIMER2, &timer_struct); - - /* 清除更新中断标志位 */ - timer_interrupt_flag_clear(TIMER2, TIMER_INT_FLAG_UP); - /* 使能更新中断 */ - timer_interrupt_enable(TIMER2, TIMER_INT_UP); - - /* 使能TIMER2 */ - timer_enable(TIMER2); -} - -/** - * @brief 配置TIMER2中断 - * @return void - */ -void User_timer_init(void) { - /* 配置TIMER2 */ - TIMER2_config(); - /* 配置TIMER2中断 */ - nvic_config(); -} - -/** - * @brief TIMER2中断处理函数 - * @return void - */ -void TIMER2_IRQHandler(void) { - // 检查更新中断标志并处理 - if (timer_interrupt_flag_get(TIMER2, TIMER_INT_UP) != RESET) { - // 清除更新中断标志 - timer_interrupt_flag_clear(TIMER2, TIMER_INT_UP); - // 每100us执行一次的操作 - - - } -} diff --git a/Robot_V2/device/Timer.h b/Robot_V2/device/Timer.h deleted file mode 100644 index ed220de..0000000 --- a/Robot_V2/device/Timer.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef _TIMER_H -#define _TIMER_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include - -void User_timer_init(void); -void Set_Pwm(uint16_t channel, float duty_cycle); -void Set_3Pwm(float duty_cycle0, float duty_cycle1,float duty_cycle2); -void TIMER2_IRQHandler(void); - -void timer1_pwm_config(void); -void timer1_gpio_config(void); -void TIMER1_IRQHandler(void); // 添加TIMER1中断处理函数声明 - -/* 获取系统运行时间 */ -uint64_t get_system_runtime_us(void); - - -#ifdef __cplusplus -} -#endif - -#endif \ No newline at end of file diff --git a/Robot_V2/device/adc.h b/Robot_V2/device/adc.h deleted file mode 100644 index 3a65951..0000000 --- a/Robot_V2/device/adc.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef _ADC_H -#define _ADC_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "stdint.h" -constexpr u8 FILTER_SIZE = 6; -constexpr u8 BLOCK_SIZE = FILTER_SIZE * sizeof(float); -class sampler { - private: - float vbus_samples[FILTER_SIZE + 1]; - float currU_samples[FILTER_SIZE + 1]; - float currV_samples[FILTER_SIZE + 1]; - float currW_samples[FILTER_SIZE + 1]; - float mcu_temp_samples[FILTER_SIZE + 1]; - float drv_temp_samples[FILTER_SIZE + 1]; - u8 current_sample_index; - - float tempora_sample; - - public: - u8 init(void); - void update_mcu_temp(void); - void update_drv_temp(void); - void update_vbus_voltage(void); - void update_current(void); - - float get_mcu_temp(void); - float get_drv_temp(void); - float get_vbus_voltage(void); - float get_current(char); -}; - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Robot_V2/device/ang_sensor.cpp b/Robot_V2/device/ang_sensor.cpp deleted file mode 100644 index 6b8467e..0000000 --- a/Robot_V2/device/ang_sensor.cpp +++ /dev/null @@ -1,306 +0,0 @@ -#include "ang_sensor.h" -#include "Filter.h" -#include "core_cmFunc.h" -#include "gd32c10x_can.h" -#include "gd32c10x_dma.h" -#include "gd32c10x_gpio.h" -#include "gd32c10x_spi.h" -#include "initial.h" -#include "flash.h" -#include -#include -#include "Can.h" -#include - -#define ANG_SPI_CS_ENABLE() gpio_bit_reset(GPIOA, GPIO_PIN_15) -#define ANG_SPI_CS_DISABLE() gpio_bit_set(GPIOA, GPIO_PIN_15) -#define DRV_SPI_CS_ENABLE() gpio_bit_reset(GPIOB, GPIO_PIN_14) -#define DRV_SPI_CS_DISABLE() gpio_bit_set(GPIOB, GPIO_PIN_14) - -constexpr float ANGLE_FACTOR = 1.0f / 65536.0f * 360.0f; -constexpr float RAD_FACTOR = 1.0f / 65536.0f * 2.0f * 3.14159265358979323846f; -constexpr u16 DEFAULT_COMMAND = 0x0000; -constexpr u16 FAULT_RECEIVE = 0xFFFF; -constexpr float VELOCITY_SCALE = 1e4f; -constexpr float ANGLE_WRAP_THRESHOLD = 300.0f; -constexpr float ANGLE_WRAP_VALUE = 360.0f; -constexpr u8 SIZE_FLOAT = sizeof(float); - -// DMA传输完成标志 -volatile bool spi_dma_tx_complete = false; -volatile bool spi_dma_rx_complete = false; - -angle_sensor KTH7823; // 角度传感器初始化 -extern FlashEEPROM flashEEP; -extern EncoderAngleKalman Angle_kalman; -extern EncoderVelocityKalman Vel_kalman; - extern CAN_transmiter CAN0_transmiter; // CAN初始化 - -/** - * @brief SPI DMA initialization - */ -void spi_dma_init(void) { - dma_parameter_struct dma_init_struct; - - // 使能DMA时钟 - rcu_periph_clock_enable(RCU_DMA0); - - // 初始化发送DMA通道 - dma_deinit(DMA0, DMA_CH2); - dma_struct_para_init(&dma_init_struct); - dma_init_struct.direction = DMA_MEMORY_TO_PERIPHERAL; - dma_init_struct.memory_addr = (uint32_t)0; // 实际地址将在传输时设置 - dma_init_struct.memory_inc = DMA_MEMORY_INCREASE_ENABLE; - dma_init_struct.memory_width = DMA_MEMORY_WIDTH_16BIT; - dma_init_struct.number = 1; - dma_init_struct.periph_addr = (uint32_t)(&SPI_DATA(SPI0)); - dma_init_struct.periph_inc = DMA_PERIPH_INCREASE_DISABLE; - dma_init_struct.periph_width = DMA_PERIPHERAL_WIDTH_16BIT; - dma_init_struct.priority = DMA_PRIORITY_HIGH; - dma_init(DMA0, DMA_CH2, &dma_init_struct); - - // 初始化接收DMA通道 - dma_deinit(DMA0, DMA_CH1); - dma_struct_para_init(&dma_init_struct); - dma_init_struct.direction = DMA_PERIPHERAL_TO_MEMORY; - dma_init_struct.memory_addr = (uint32_t)0; // 实际地址将在传输时设置 - dma_init_struct.memory_inc = DMA_MEMORY_INCREASE_ENABLE; - dma_init_struct.memory_width = DMA_MEMORY_WIDTH_16BIT; - dma_init_struct.number = 1; - dma_init_struct.periph_addr = (uint32_t)(&SPI_DATA(SPI0)); - dma_init_struct.periph_inc = DMA_PERIPH_INCREASE_DISABLE; - dma_init_struct.periph_width = DMA_PERIPHERAL_WIDTH_16BIT; - dma_init_struct.priority = DMA_PRIORITY_HIGH; - dma_init(DMA0, DMA_CH1, &dma_init_struct); - - // 使能SPI的DMA发送和接收功能 - spi_dma_enable(SPI0, SPI_DMA_TRANSMIT); - spi_dma_enable(SPI0, SPI_DMA_RECEIVE); - - // 配置DMA中断 - nvic_irq_enable(DMA0_Channel2_IRQn, 0, 1); - nvic_irq_enable(DMA0_Channel1_IRQn, 0, 1); - - // 使能DMA传输完成中断 - dma_interrupt_enable(DMA0, DMA_CH2, DMA_INT_FTF); - dma_interrupt_enable(DMA0, DMA_CH1, DMA_INT_FTF); -} - -/** - * @brief Send or read half word through SPI using DMA - * - * @param[in] spi_periph SPI peripheral - * @param[in] tx_data Data to transmit - * @param[out] rx_data Pointer to store received data - * @return 0 if success, -1 if error - */ -int spi_rw_half_word_dma(uint32_t spi_periph, uint16_t tx_data, - uint16_t *rx_data) { - // 重置完成标志 - spi_dma_tx_complete = false; - spi_dma_rx_complete = false; - - // 配置发送DMA - dma_channel_disable(DMA0, DMA_CH2); - dma_memory_address_config(DMA0, DMA_CH2, (uint32_t)&tx_data); - dma_transfer_number_config(DMA0, DMA_CH2, 1); - dma_channel_enable(DMA0, DMA_CH2); - - // 配置接收DMA - dma_channel_disable(DMA0, DMA_CH1); - dma_memory_address_config(DMA0, DMA_CH1, (uint32_t)rx_data); - dma_transfer_number_config(DMA0, DMA_CH1, 1); - dma_channel_enable(DMA0, DMA_CH1); - - // 等待传输完成,超时时间为100个循环 - uint32_t timeout = 100; - while ((!spi_dma_tx_complete || !spi_dma_rx_complete) && --timeout) { - // 空循环等待DMA传输完成 - } - - // 检查是否超时 - if (timeout == 0) { - // 禁用DMA通道 - dma_channel_disable(DMA0, DMA_CH2); - dma_channel_disable(DMA0, DMA_CH1); - printf("SPI DMA transfer timeout\r\n"); - return -1; - } - - return 0; -} - -/** - * @brief DMA0_Channel2中断处理函数 - * @param 无 - */ -extern "C" void DMA0_Channel2_IRQHandler(void) { - if (dma_interrupt_flag_get(DMA0, DMA_CH2, DMA_INT_FLAG_FTF)) { - dma_interrupt_flag_clear(DMA0, DMA_CH2, DMA_INT_FLAG_FTF); - spi_dma_tx_complete = true; - } -} - -/** - * @brief DMA0_Channel1中断处理函数 - * @param 无 - */ -extern "C" void DMA0_Channel1_IRQHandler(void) { - if (dma_interrupt_flag_get(DMA0, DMA_CH1, DMA_INT_FLAG_FTF)) { - dma_interrupt_flag_clear(DMA0, DMA_CH1, DMA_INT_FLAG_FTF); - spi_dma_rx_complete = true; - } -} -/** - * @brief 角度传感器初始化 - * @param 无 - */ -void KTH7823_gpio_init(void) { - rcu_periph_clock_enable(RCU_GPIOA); - rcu_periph_clock_enable(RCU_GPIOB); - rcu_periph_clock_enable(RCU_SPI0); - rcu_periph_clock_enable(RCU_AF); - /* 关闭 JTAG,仅保留 SWD(释放 PA15、PB3、PB4) */ - gpio_pin_remap_config(GPIO_SWJ_SWDPENABLE_REMAP, ENABLE); - - /* -------- SPI0 全 remap:PB3/4/5 + PA15 -------- */ - gpio_pin_remap_config(GPIO_SPI0_REMAP, ENABLE); - /* PA15 → NSS, 推挽输出 */ - gpio_init(GPIOA, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_15); - /* PB3 → SCK, PB5 → MOSI, 推挽输出 */ - gpio_init(GPIOB, GPIO_MODE_AF_PP, GPIO_OSPEED_50MHZ, - GPIO_PIN_3 | GPIO_PIN_5); - /* PB4 → MISO, 浮空输入 */ - gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, - GPIO_PIN_4 | GPIO_PIN_10 | GPIO_PIN_11); -} - -/** - * @brief SPI 初始化 - * - * @details Configures SPI hardware and initializes necessary settings - */ -void KTH7823_spi_init(void) { - spi_parameter_struct spi_init_str; - spi_struct_para_init(&spi_init_str); - - /* SPI参数:16bit, 主机, 全双工, CPOL=1 CPHA=1, MSB first */ - spi_init_str.device_mode = SPI_MASTER; - spi_init_str.trans_mode = SPI_TRANSMODE_FULLDUPLEX; - spi_init_str.frame_size = SPI_FRAMESIZE_16BIT; - spi_init_str.clock_polarity_phase = SPI_CK_PL_HIGH_PH_2EDGE; - spi_init_str.nss = SPI_NSS_SOFT; - spi_init_str.endian = SPI_ENDIAN_MSB; - - spi_init_str.prescale = 24; /* 5MHz @ 120MHz */ - spi_init(SPI0, &spi_init_str); - spi_nss_output_enable(SPI0); - spi_nssp_mode_enable(SPI0); - spi_enable(SPI0); -} - - -/** -* @ 角度传感器类 初始化 -* @return 0:初始化成功 1:初始化失败 - */ -u8 angle_sensor::init(void) { - KTH7823_gpio_init(); // GPIO初始化 - KTH7823_spi_init(); // SPI初始化 - spi_dma_init(); // DMA初始化 - return 0; -} -/** -* @ 角度传感器类 设置当前角度 -* @param angle 输出级角度值 -* @return 0成功/1失败 - */ -u8 angle_sensor::angle_set(float angle){ - m_cumulativeAngle = angle*REDUCTION_RATIO; // 从Flash读取上次保存的角度 - m_firstUpdate = true; - return 0; -} - - -/** - * @brief 读取传感器数据 - * @return 传感器数据 - */ -inline float angle_sensor::read_sensorAngle(void) { - uint16_t raw_data; - - ANG_SPI_CS_ENABLE(); - u8 result = spi_rw_half_word_dma(SPI0, DEFAULT_COMMAND, &raw_data); - ANG_SPI_CS_DISABLE(); - - if (result == 0) { - // 单次浮点乘法优化:只计算一次度数,然后转换为弧度 - float angle_deg = (float)raw_data * ANGLE_FACTOR; - current_angle_deg = angle_deg; - current_angle_rad = angle_deg * DEG2RAD; // M_PI/180.0f - return angle_deg; - } - -#ifdef DEBUG - // 仅在调试模式下输出错误,避免发布版本中的I/O开销 - if (result != 0) { - // 使用更高效的串口输出替代printf(如果可用) - printf("Error reading angle from sensor.\n"); - } -#endif - - return (float)FAULT_RECEIVE; -} -/** - * @brief 更新传感器角度(输出级) - * @return 累积角度值 - */ -float angle_sensor::update(void) { - read_sensorAngle(); - - if (m_firstUpdate) { - m_lastAngle = current_angle_deg; - m_firstUpdate = false; - return m_cumulativeAngle; - } - - // 计算角度变化 - float delta = current_angle_deg - m_lastAngle; - - // 处理角度绕回情况(0度和360度之间的跳变) - // 如果变化超过180度,说明发生了绕回 - if (delta > ANGLE_WRAP_THRESHOLD) { - // 从接近360度绕回到接近0度 - delta -= ANGLE_WRAP_VALUE; - } else if (delta < -ANGLE_WRAP_THRESHOLD) { - // 从接近0度绕到接近360度 - delta += ANGLE_WRAP_VALUE; - } - - m_cumulativeAngle += delta; - m_lastAngle = current_angle_deg; - - return m_cumulativeAngle; -} - -/** - * @brief 获取累积角度值(输出级) - * @return 累积角度值 - */ -float angle_sensor::getAngle(void) const { - return m_cumulativeAngle / REDUCTION_RATIO; -} - -/** - * @brief 获取累积角度值(原始级) - * @return 累积角度值 - */ -float angle_sensor::getRawAngle(void) const { return m_cumulativeAngle; } - -/** - * @brief 获取角度值(原始级) - * @return 角度值(原始级) - */ -float angle_sensor::getcurrent_sensorangle(void) const { - return current_angle_deg; -} diff --git a/Robot_V2/device/ang_sensor.h b/Robot_V2/device/ang_sensor.h deleted file mode 100644 index b2501c0..0000000 --- a/Robot_V2/device/ang_sensor.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef _angsensor_H -#define _angsensor_H -#ifdef __cplusplus -extern "C" { -#endif -#include "gd32c10x_eval.h" -#include "stdio.h" - -u16 spi_rw_half_word(u32 spi_periph, const u16 i_HalfWord); -int spi_rw_half_word_dma(uint32_t spi_periph, uint16_t tx_data, - uint16_t *rx_data); - -constexpr u16 VEL_FILTER_SIZE = 4; - -class angle_sensor { - public: - u8 init(void); - float read_sensorAngle(void); - float update(void); - void reset(void); - float getAngle(void) const; - float getRawAngle(void) const; - float getcurrent_sensorangle(void) const; - u8 angle_set(float angle); - - protected: - float m_cumulativeAngle; - float current_angle_deg; - float current_angle_rad; - bool m_firstUpdate; - float m_lastAngle; - float m_lastcumulativeAngle; - float velocity[VEL_FILTER_SIZE] = {0.0f}; -}; - -#ifdef __cplusplus -} -#endif - -#endif \ No newline at end of file diff --git a/Robot_V2/device/motor.cpp b/Robot_V2/device/motor.cpp deleted file mode 100644 index 083740e..0000000 --- a/Robot_V2/device/motor.cpp +++ /dev/null @@ -1,38 +0,0 @@ -#include "motor.h" -#include "Timer.h" -#include "gd32c10x_eval.h" -#include - -/** - * @brief driver输出初始化 - */ -void motor_init(void) { - timer1_gpio_config(); - timer1_pwm_config(); - // 使能GPIOB时钟 - rcu_periph_clock_enable(RCU_GPIOB); - // 配置PB2为输入引脚,用于读取电机状态 - gpio_init(GPIOB, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_2); - /* 配置GPIOB的PB14为推挽输出 SPICS */ - gpio_init(GPIOB, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, - GPIO_PIN_14 | GPIO_PIN_12); -} - -/** - * @brief 电机复位 - */ -void motor_reset(void) { - motor_sleep(); - printf("motor reseting...\r\n"); - motor_resume(); -} - -/** - * @brief 电机休眠 - */ -void motor_sleep(void) { gpio_bit_reset(GPIOB, GPIO_PIN_12); } - -/** - * @brief 电机启动 - */ -void motor_resume(void) { gpio_bit_set(GPIOB, GPIO_PIN_12); } \ No newline at end of file diff --git a/Robot_V2/device/motor.h b/Robot_V2/device/motor.h deleted file mode 100644 index dc198a3..0000000 --- a/Robot_V2/device/motor.h +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef _MOTOR_H -#define _MOTOR_H - - -void motor_init(void); -void motor_reset(void); -void motor_resume(void); -void motor_sleep(void); - - -#endif \ No newline at end of file diff --git a/Robot_V2/device/test.cpp b/Robot_V2/device/test.cpp deleted file mode 100644 index 9ce9a99..0000000 --- a/Robot_V2/device/test.cpp +++ /dev/null @@ -1,25 +0,0 @@ -#include "adc.h" -#include - -constexpr int status_print = 0; -extern sampler sampler; -void test_1111() { - // 初始化CAN回环测试 - // can_loopback_init(); - // can_config(); - if (status_print) { - /* value print */ - printf(" the temperature data is %2.2f degrees Celsius\r\n", - sampler.get_mcu_temp()); - printf(" the drv_temperature data is %2.2f degrees Celsius\r\n", - sampler.get_drv_temp()); - printf(" the U current data is %2.2f mA\r\n", sampler.get_current('U')); - printf(" the V current data is %2.2f mA\r\n", sampler.get_current('V')); - printf(" the W current data is %2.2f mA\r\n", sampler.get_current('W')); - printf(" the VBUS is %2.2f V\r\n", sampler.get_vbus_voltage()); - // printf(" the angle is %2.2f\r\n", tle5012b_read()); - - printf("\n----------------------------------------------------\n"); - } - // can_loopback_test(); -} \ No newline at end of file diff --git a/Robot_V2/main.cpp b/Robot_V2/main.cpp index a702405..c69d89b 100644 --- a/Robot_V2/main.cpp +++ b/Robot_V2/main.cpp @@ -1,40 +1,32 @@ +#include "main.h" #include "Can.h" -#include "gd32c10x.h" -#include "gd32c10x_can.h" -#include "sys/OTA.h" -#include "sys/config.h" +#include "initial.h" #include "sys/systick.h" +#include +extern CAN_transmiter CAN0_transmiter; // CAN初始化 -class BootloaderSystem { - private: - OTAHandler ota; - - public: - void initHardware() { - extern CAN_transmiter CAN0_transmiter; // CAN初始化 - systick_config(); // 系统时钟初始化 - SystemCoreClockUpdate(); // 更新系统时钟变量 - CAN0_transmiter.init(); - } - - void run() { - // 检查是否触发OTA模式 - if (1) { - // OTA模式 - while (1) { - ota.process(); - for (volatile int i = 0; i < 500000; i++) - ; // 简单延时 - } - } else { - // 正常模式:跳转到APP - ota.jumpToApplication(); +BootloaderSystem sys; +extern OTAHandler ota; +void BootloaderSystem::initHardware() { + systick_config(); // 系统时钟初始化 + SystemCoreClockUpdate(); // 更新系统时钟变量 + USART0_init(); // 调试串口初始化 + CAN0_transmiter.init(); +} +void BootloaderSystem::run() { + // 检查是否触发OTA模式 + if (1) { + // OTA模式 + while (1) { + CAN0_transmiter.communication_check(); + ota.process(); } + } else { + // 正常模式:跳转到APP + ota.jumpToApplication(); } -}; - +} int main(void) { - BootloaderSystem sys; sys.initHardware(); sys.run(); diff --git a/Robot_V2/main.h b/Robot_V2/main.h index a8426d5..aafb3a8 100644 --- a/Robot_V2/main.h +++ b/Robot_V2/main.h @@ -35,7 +35,14 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #ifndef MAIN_H #define MAIN_H #include "stdint.h" +#include "sys/OTA.h" -void do_task(u32 currentTasks); +class BootloaderSystem { + private: + public: + void initHardware(); + + void run(); +}; #endif /* MAIN_H */ diff --git a/Robot_V2/sys/OTA.cpp b/Robot_V2/sys/OTA.cpp index faa6893..f1989d5 100644 --- a/Robot_V2/sys/OTA.cpp +++ b/Robot_V2/sys/OTA.cpp @@ -1,31 +1,47 @@ #include "OTA.h" #include "gd32c10x_fmc.h" +#include "systick.h" +#include #include +#include +#include extern CAN_transmiter CAN0_transmiter; // CAN初始化 +extern FlashEEPROM flashEEP; +OTAHandler ota; extern "C" { void canfd_rx_irq_handler(void); } +#define DEBUG_OTA 1 -OTAHandler::OTAHandler() : ota_active(false), received_size(0) {} - -void OTAHandler::init() { - // 初始化CANFD接收中断 - nvic_irq_enable(CAN0_RX0_IRQn, 1, 1); -} +void OTAHandler::init() {} void OTAHandler::process() { - if (!ota_active) + if (!ota_active) { + ota_time = 0; // 重置计时器 + static u8 zero[1] = {ota_active}; + CAN0_transmiter.CANFD_AsyncSend(CANFD_OTA_WAIT_ID, 0, zero); +#ifdef DEBUG_OTA + printf("wait OTA%d\r\n", ota_active); +#endif + delay_1ms(10); return; + } else { + delay_1ms(1); + ota_time++; + } - // 这里可以添加超时处理逻辑 - // 例如:10秒无数据则退出OTA模式 + // 检查是否超时(例如:10秒无数据则退出OTA模式) + if (ota_time > 10000) { // 10秒超时(10000 x 1ms) + ota_time = 0; + ota_active = false; + } } bool OTAHandler::validateApplication() { - uint32_t *app_vector = (uint32_t *)APP_START_ADDR; - uint32_t stack_ptr = app_vector[0]; - uint32_t reset_handler = app_vector[1]; + u32 *app_vector = (u32 *)APP_START_ADDR; + u32 stack_ptr = app_vector[0]; + u32 reset_handler = app_vector[1]; // 简单验证:检查栈指针是否在SRAM范围内 return (stack_ptr >= 0x20000000 && stack_ptr < 0x20008000) && @@ -34,45 +50,58 @@ bool OTAHandler::validateApplication() { } void OTAHandler::jumpToApplication() { - if (!validateApplication()) { - // 无效APP,停留在bootloader - return; - } - - // 关闭所有中断 - __disable_irq(); - - // 设置主栈指针 - uint32_t msp_value = *(__IO uint32_t *)APP_START_ADDR; - __set_MSP(msp_value); - - // 获取复位地址 - uint32_t reset_handler = *(__IO uint32_t *)(APP_START_ADDR + 4); - typedef void (*AppEntryFunc)(void); - AppEntryFunc app_entry = (AppEntryFunc)reset_handler; - - // 跳转 - app_entry(); + if (!validateApplication()) return; + + // 1. 关闭所有中断 + __disable_irq(); + for (int i = 0; i < 8; i++) { + NVIC->ICER[i] = 0xFFFFFFFF; + } + + // 2. 重置外设(特别是CAN,防止冲突) + can_deinit(CAN0); + + // 3. 重置系统时钟到默认状态 + rcu_system_clock_source_config(RCU_CKSYSSRC_IRC8M); + + // 4. 关闭一些关键外设时钟 + rcu_periph_clock_disable(RCU_GPIOA); + rcu_periph_clock_disable(RCU_GPIOB); + rcu_periph_clock_disable(RCU_GPIOC); + rcu_periph_clock_disable(RCU_USART0); + rcu_periph_clock_disable(RCU_CAN0); + rcu_periph_clock_disable(RCU_TIMER0); + rcu_periph_clock_disable(RCU_DMA0); + + // 5. 设置MSP并跳转 + uint32_t msp_value = *(__IO uint32_t*)APP_START_ADDR; + __set_MSP(msp_value); + + uint32_t reset_handler = *(__IO uint32_t*)(APP_START_ADDR + 4); + typedef void (*AppEntryFunc)(void); + AppEntryFunc app_entry = (AppEntryFunc)reset_handler; + + // 6. 跳转 + app_entry(); } void OTAHandler::eraseApplicationArea() { // 擦除APP区域 fmc_unlock(); - for (uint32_t addr = APP_START_ADDR; addr < (APP_START_ADDR + APP_MAX_SIZE); + for (u32 addr = APP_START_ADDR; addr < (APP_START_ADDR + APP_MAX_SIZE); addr += FMC_PAGE_SIZE) { fmc_page_erase(addr); } fmc_lock(); } -void OTAHandler::writeApplicationData(uint32_t offset, uint8_t *data, - uint32_t size) { +void OTAHandler::writeApplicationData(u32 offset, u8 *data, u32 size) { fmc_unlock(); - uint32_t write_addr = APP_START_ADDR + offset; + u32 write_addr = APP_START_ADDR + offset; // 32位对齐写入 - for (uint32_t i = 0; i < size; i += 4) { - uint32_t word = 0; + for (u32 i = 0; i < size; i += 4) { + u32 word = 0; memcpy(&word, &data[i], 4); fmc_word_program(write_addr + i, word); } @@ -80,27 +109,34 @@ void OTAHandler::writeApplicationData(uint32_t offset, uint8_t *data, fmc_lock(); } -void OTAHandler::handleOTAMessage(uint32_t id, uint8_t *data, uint8_t len) { +void OTAHandler::handleOTAMessage(u32 id, u8 *data, u8 len) { if (id == CANFD_OTA_REQ_ID) { +#ifdef DEBUG_OTA + printf("req OTA\r\n"); +#endif // OTA请求包 - uint32_t new_size = *(uint32_t *)data; + u32 new_size = *(u32 *)data; if (new_size <= APP_MAX_SIZE) { expected_size = new_size; received_size = 0; - eraseApplicationArea(); + // eraseApplicationArea(); ota_active = true; - sendACK(0xFFFFFFFF); // 确认开始 + sendACK(new_size); // 确认开始 +#ifdef DEBUG_OTA + printf("start OTA%d\r\n", ota_active); +#endif } } else if (id == CANFD_OTA_DATA_ID && ota_active) { // 数据包格式:[4字节包序号][实际数据] if (len >= 4) { - uint32_t packet_num = *(uint32_t *)data; - uint32_t offset = packet_num * (len - 4); + u32 packet_num = *(u32 *)data; + u32 offset = packet_num * (len - 4); if (offset < expected_size) { - writeApplicationData(offset, &data[4], len - 4); + writeApplicationData(offset, &data[4], len - 4); // 写入数据 received_size += (len - 4); - sendACK(packet_num); + sendACK(packet_num); // 确认ACK + ota_time = 0; // 重置计时器 // 检查是否完成 if (received_size >= expected_size) { @@ -115,6 +151,6 @@ void OTAHandler::handleOTAMessage(uint32_t id, uint8_t *data, uint8_t len) { } } -void OTAHandler::sendACK(uint32_t packet_num) { +void OTAHandler::sendACK(u32 packet_num) { CAN0_transmiter.sendACK(CANFD_OTA_ACK_ID, packet_num); } \ No newline at end of file diff --git a/Robot_V2/sys/OTA.h b/Robot_V2/sys/OTA.h index fabc3b8..fd405d7 100644 --- a/Robot_V2/sys/OTA.h +++ b/Robot_V2/sys/OTA.h @@ -8,10 +8,10 @@ class OTAHandler { public: bool ota_active; + u32 ota_time; uint32_t received_size; uint32_t expected_size; - OTAHandler(); void init(); void process(); bool isActive() const { return ota_active; } diff --git a/Robot_V2/sys/config.h b/Robot_V2/sys/config.h index 4610e9e..5744b2f 100644 --- a/Robot_V2/sys/config.h +++ b/Robot_V2/sys/config.h @@ -1,21 +1,26 @@ -#pragma once +#ifndef __CONFIG_H__ +#define __CONFIG_H__ #include "stdint.h" // Flash分区配置 -constexpr uint32_t BOOTLOADER_SIZE = 0x4000; // 16KB -constexpr uint32_t APP_START_ADDR = 0x08004000; // APP起始地址 -constexpr uint32_t APP_MAX_SIZE = 0x0001C000; // 112KB -constexpr uint32_t FMC_PAGE_SIZE = 0x400; +constexpr u32 BOOTLOADER_SIZE = 0x4000; // 16KB +constexpr u32 APP_START_ADDR = 0x08004000; // APP起始地址 +constexpr u32 APP2_START_ADDR = 0x08010000; // APP2起始地址 +constexpr u32 APP_MAX_SIZE = 0xC000; // 48KB +constexpr u32 FMC_PAGE_SIZE = 0x400; // 1KB // CANFD配置 -constexpr uint32_t CANFD_OTA_REQ_ID = 0x00000100; -constexpr uint32_t CANFD_OTA_DATA_ID = 0x00000101; -constexpr uint32_t CANFD_OTA_ACK_ID = 0x00000102; +constexpr u32 CANFD_OTA_REQ_ID = 0x00000100; +constexpr u32 CANFD_OTA_DATA_ID = 0x00000101; +constexpr u32 CANFD_OTA_ACK_ID = 0x00000102; +constexpr u32 CANFD_OTA_WAIT_ID = 0x00000103; -// CANFD数据段最大64字节,我们用32字节数据 + 4字节头部 -constexpr uint32_t OTA_PACKET_SIZE = 32; +// CANFD数据段最大64字节,我们用1字节序号 + 48字节数据 + 1字节CRC校验 +constexpr u32 OTA_PACKET_SIZE = 48; typedef struct { - uint32_t packet_num; // 包序号 - uint8_t data[OTA_PACKET_SIZE]; // 32字节有效数据 - uint32_t crc32; // 简单校验 -} canfd_ota_packet_t; \ No newline at end of file + u32 packet_num; // 包序号 + u8 data[OTA_PACKET_SIZE]; // 48字节有效数据 + u32 crc32; // 简单校验 +} canfd_ota_packet_t; + +#endif \ No newline at end of file diff --git a/Robot_V2/sys/flash.cpp b/Robot_V2/sys/flash.cpp index cccbc44..0bee563 100644 --- a/Robot_V2/sys/flash.cpp +++ b/Robot_V2/sys/flash.cpp @@ -10,11 +10,8 @@ #include FlashEEPROM flashEEP = FlashEEPROM(); -extern CAN_transmiter CAN0_transmiter; constexpr u8 SIZE_U32 = sizeof(uint32_t); constexpr u8 SIZE_FLOAT = sizeof(float); -constexpr u8 DEFAULT_VALUE = 0; -constexpr u8 NUM_SAVED = 6; #define EEPDEBUG 0 // FlashEEPROM类实现 @@ -31,322 +28,7 @@ u8 FlashEEPROM::init() { rcu_periph_clock_enable(RCU_CRC); crc_deinit(); // 初始化CRC模块 - FlashEepromStatus status = FLASH_EEPROM_OK; - // 读取系统配置 - read_saved_system_config(); - - if (EEPROMStatus == FLASH_EEPROM_OK) { - return FLASH_EEPROM_OK; - } else { - return FLASH_EEPROM_READ_ERROR; - } - return 1; // 正常不会返回这个,未预料的异常情况返回 -} - -/** - * @brief 读取EEPROM数据 - * @param virtualAddr: 虚拟地址 - * @param data: 存储读取数据的指针 - * @retval EEPROMStatus: 是否成功 - */ -u8 FlashEEPROM::read_saved_system_config(void) { - // 读取保存的参数 - u32 CRC_NUM = 0x0000; - FlashEepromStatus status_read[NUM_SAVED + 1] = {FLASH_EEPROM_OK}; - float data[NUM_SAVED] = {0.0f}; - // 尝试从Flash读取参数,如果不存在则使用默认值 - status_read[1] = readFloat(ADDR_CONTROL_MODE, &data[0]); - status_read[2] = readFloat(ADDR_VOLTAGE_LIMIT, &data[1]); - status_read[3] = readFloat(ADDR_VEL_LIMIT, &data[2]); - status_read[4] = readFloat(ADDR_ANGLE, &data[3]); - status_read[5] = readFloat(ADDR_TARGET_ANGLE, &data[4]); - status_read[6] = readFloat(ADDR_TARGET_VEL, &data[5]); - - // 读取失败则使用默认值 - for (u8 i = 1; i < NUM_SAVED + 1; i++) { - if (status_read[i] == - FLASH_EEPROM_DATA_NOT_FOUND) { // 首次读取,不保存报错 - data[i - 1] = DEFAULT_VALUE; - } else if (status_read[i] != FLASH_EEPROM_OK) { // 其余错误,保存报错 - data[i - 1] = DEFAULT_VALUE; - status_read[0] = status_read[i]; - } - } - // 读取到全部数据 - if (status_read[0] == FLASH_EEPROM_OK) { - u32 next_address = EEPROM_END_ADDRESS; - // 遍历Flash页面寻找下一个可写入位置 - for (u32 address = EEPROM_DATA_START_ADDRESS - SIZE_U32; - address > EEPROM_START_ADDRESS; address -= SIZE_U32) { - // 安全读取Flash数据 - volatile u32 *flash_ptr = (volatile u32 *)address; - u32 data_word = *flash_ptr; - // 找到空位置 - if (data_word == 0xFFFFFFFF) { - next_address = address + SIZE_U32; // 上一个位置为有效存储的数据 - break; - } - // 更新下一个可能的写入位置(如果需要格式化) - next_address = address - SIZE_U32; - } - if (next_address == EEPROM_DATA_START_ADDRESS) { - // 从来没有存储过,直接返回 - return FLASH_EEPROM_OK; - } - - crc_data_register_reset(); // 确保CRC计算从初始状态开始 - CRC_NUM = crc_block_data_calculate((uint32_t *)data, NUM_SAVED); - -#if EEPDEBUG - printf("CRC cmp1,0x%X_0x%x \r\n", CRC_NUM, *((u32 *)next_address)); -#endif - if (CRC_NUM != *((u32 *)next_address)) { // CRC错误 - for (u8 i = 0; i < NUM_SAVED; i++) { - data[i] = DEFAULT_VALUE; - } - EEPROMStatus = FLASH_EEPROM_CRC_ERROR; - } else { // CRC正确 - EEPROMStatus = FLASH_EEPROM_OK; - } - } else { - // 读取失败,报错 - EEPROMStatus = status_read[0]; - } - - return EEPROMStatus; -} - -/** - * @brief 从Flash EEPROM读取数据 - * @param virtualAddr: 虚拟地址 - * @param data: 指向存储读取数据的指针 - * @retval FlashEepromStatus: 操作状态 - */ -FlashEepromStatus FlashEEPROM::read(u8 virtualAddr, u16 *data) const { - // 参数检查 - if (data == nullptr) { - return FLASH_EEPROM_INVALID_ADDR; - } - - // 从Flash末尾开始向前搜索,找到最新的数据 - for (u32 address = EEPROM_END_ADDRESS - SIZE_U32; - address >= EEPROM_START_ADDRESS; address -= SIZE_U32) { - u32 data_word = *((u32 *)address); - // 检查是否是有效数据(非擦除状态) - if (data_word != 0xFFFFFFFF) { - u8 addr = (u8)(data_word & DATA_ADDR_MASK); - // 找到匹配的虚拟地址 - if (addr == virtualAddr) { - *data = (u16)(data_word & DATA_U16_MASK); - return FLASH_EEPROM_OK; - } - } - } - return FLASH_EEPROM_DATA_NOT_FOUND; -} - -/** - * @brief 从Flash EEPROM读取float数据 - * @param virtualAddr: 虚拟地址 - * @param data: 指向存储读取数据的指针 - * @retval FlashEepromStatus: 操作状态 - */ -FlashEepromStatus FlashEEPROM::readFloat(u8 virtualAddr, float *data) const { - // 检查参数有效性 - if (data == nullptr) { - return FLASH_EEPROM_INVALID_ADDR; - } - - // 从Flash末尾开始向前搜索,找到最新的数据 - for (u32 address = EEPROM_END_ADDRESS - SIZE_U32; - address >= EEPROM_START_ADDRESS; address -= SIZE_U32) { - // 使用volatile确保每次都从内存读取,防止编译器优化 - volatile u32 *flash_ptr = (volatile u32 *)address; - u32 data_word = *flash_ptr; - - // 检查是否是有效数据(非擦除状态) - if (data_word != 0xFFFFFFFF) { - u8 addr = (u8)(data_word & DATA_ADDR_MASK); - // 找到匹配的虚拟地址 - if (addr == virtualAddr) { - // 清除最低的8位地址信息,保留高24位数据 - u32 float_data = data_word & DATA_FLOAT_MASK; - // 使用内存拷贝将处理后的数据解释为float - memcpy(data, &float_data, SIZE_FLOAT); -#if EEPDEBUG - printf("read:0x%x=%f\r\n", address, *data); -#endif - return FLASH_EEPROM_OK; - } - } - } - // 未找到指定虚拟地址的数据 - return FLASH_EEPROM_DATA_NOT_FOUND; -} - -/** - * @brief 向Flash EEPROM写入数据 - * @param virtualAddr: 虚拟地址 - * @param data: 要写入的数据 - * @retval FlashEepromStatus: 操作状态 - */ -FlashEepromStatus FlashEEPROM::write(u8 virtualAddr, u16 data) { - // 查找下一个可写入的位置 - u32 next_address = EEPROM_START_ADDRESS; - u32 data_read; - // 插入虚拟地址到低8位 格式: [data:16bit][reserved:8bit][addr:8bit] - data = (data & DATA_U16_MASK) | (u32)virtualAddr; - - for (u32 address = EEPROM_END_ADDRESS - SIZE_U32; - address >= EEPROM_DATA_START_ADDRESS; address -= SIZE_U32) { - // 安全读取Flash数据 - volatile u32 *flash_ptr = (volatile u32 *)address; - data_read = *flash_ptr; - - if ((data_read & DATA_ADDR_MASK) == (u32)virtualAddr) { // 虚拟地址相同 - if ((data_read & DATA_U16_MASK) == - (data & DATA_U16_MASK)) { // 数据相同 -#if EEPDEBUG - data_read = data_read & DATA_U16_MASK; - u16 float_data_read = *((u16 *)&data_read); - printf("Found data in:0x%x=%u\r\n", address, data_read); -#endif - return FLASH_EEPROM_OK; - } else { - break; - } - } - } - - // 遍历Flash页面寻找下一个可写入位置 - for (u32 address = EEPROM_DATA_START_ADDRESS; address < EEPROM_END_ADDRESS; - address += SIZE_U32) { - // 安全读取Flash数据 - volatile u32 *flash_ptr = (volatile u32 *)address; - u32 data_word = *flash_ptr; - // 找到空位置 - if (data_word == 0xFFFFFFFF) { - next_address = address; - break; - } - // 更新下一个可能的写入位置(如果需要格式化) - next_address = address + SIZE_U32; - } - - // 如果有足够空间,直接写入 - if (next_address < EEPROM_END_ADDRESS) { - u32 data_word = ((u32)data << 16) | (u32)virtualAddr; - - // 使用GD32库函数进行安全编程 - fmc_unlock(); - fmc_flag_clear(FMC_FLAG_PGERR | FMC_FLAG_PGAERR | FMC_FLAG_WPERR); - fmc_state_enum fmc_status = - fmc_word_program(next_address, data_word); // 写入数据 - fmc_lock(); - - if (fmc_status != FMC_READY) { - return FLASH_EEPROM_WRITE_ERROR; - } - return FLASH_EEPROM_OK; - } else { // 空间不足,需要格式化页面 -#if EEPDEBUG - printf("no enough space\r\n"); -#endif - FlashEepromStatus status = format(); - if (status == FLASH_EEPROM_OK) { - return status; - } else { - return FLASH_EEPROM_ERASE_ERROR; - } - } -} - -/** - * @brief 向Flash EEPROM写入float数据 - * @param virtualAddr: 虚拟地址 - * @param data: 要写入的数据 - * @retval FlashEepromStatus: 操作状态 - */ -FlashEepromStatus FlashEEPROM::writeFloat(u8 virtualAddr, float data) { - // 查找下一个可写入的位置 - u32 next_address = EEPROM_START_ADDRESS; - u32 data_word; - - // 将完整的float数据复制到32位变量中 - memcpy(&data_word, &data, SIZE_FLOAT); - // 插入虚拟地址到低8位 格式: [data:24bit][addr:8bit] - data_word = (data_word & DATA_FLOAT_MASK) | (u32)virtualAddr; - - // 从Flash末尾开始向前搜索,找到最新的数据 - for (u32 address = EEPROM_END_ADDRESS - SIZE_U32; - address >= EEPROM_DATA_START_ADDRESS; address -= SIZE_U32) { - // 安全读取Flash数据 - volatile u32 *flash_ptr = (volatile u32 *)address; - u32 data_word_read = *flash_ptr; - - if ((data_word_read & DATA_ADDR_MASK) == - (u32)virtualAddr) { // 虚拟地址相同 - if ((data_word_read & DATA_FLOAT_MASK) == - (data_word & DATA_FLOAT_MASK)) { // 数据相同 -#if EEPDEBUG - data_word_read = data_word_read & DATA_FLOAT_MASK; - float float_data_read = *((float *)&data_word_read); - printf("Found data in:0x%x=%f\r\n", address, float_data_read); -#endif - return FLASH_EEPROM_OK; - } else { - break; // 找到相同地址但数据不同,需要更新 - } - } - } - - // 遍历Flash页面寻找下一个可写入位置 - for (u32 address = EEPROM_DATA_START_ADDRESS; address < EEPROM_END_ADDRESS; - address += SIZE_U32) { - // 安全读取Flash数据 - volatile u32 *flash_ptr = (volatile u32 *)address; - u32 data_word_read = *flash_ptr; - // 找到空位置 - if (data_word_read == 0xFFFFFFFF) { - next_address = address; - break; - } - // 更新下一个可能的写入位置(如果需要格式化) - next_address = address + SIZE_U32; - } - - // 如果有足够空间,直接写入 - if (next_address < EEPROM_END_ADDRESS) { - // 使用GD32库函数进行安全编程 - fmc_unlock(); - fmc_flag_clear(FMC_FLAG_PGERR | FMC_FLAG_PGAERR | FMC_FLAG_WPERR); - - // 确保使用对齐地址 - fmc_state_enum fmc_status = fmc_word_program(next_address, data_word); - - fmc_lock(); -#if EEPDEBUG - u32 data_word_c = *((u32 *)next_address); - data_word_c = data_word_c & DATA_FLOAT_MASK; - float float_data = *((float *)&data_word_c); - printf("save:0x%x=%f\r\n", next_address, float_data); -#endif - if (fmc_status != FMC_READY) { - return FLASH_EEPROM_WRITE_ERROR; - } - return FLASH_EEPROM_OK; - } else { - // 空间不足,需要格式化页面 -#if EEPDEBUG - printf("no enough space\r\n"); -#endif - FlashEepromStatus status = format(); - if (status == FLASH_EEPROM_OK) { - return status; - } else { - return FLASH_EEPROM_ERASE_ERROR; - } - } + return 0; // 正常不会返回这个,未预料的异常情况返回 } /** @@ -375,24 +57,11 @@ FlashEepromStatus FlashEEPROM::format() { return FLASH_EEPROM_OK; } -/** - * @brief 读取角度数据从Flash - * @return float: 角度数据 - */ -float FlashEEPROM::read_angle() { - float angle = DEFAULT_VALUE; - if (readFloat(ADDR_ANGLE, &angle) != FLASH_EEPROM_OK) { - angle = DEFAULT_VALUE; - } - return angle; -} - /** * @brief 保存CRC数据到Flash - * @param saved: 是否一次性保存 * @return FlashEepromStatus: 状态 */ -FlashEepromStatus FlashEEPROM::writeCRC(u32 CRC_NUM, bool saved) { +FlashEepromStatus FlashEEPROM::writeCRC(u32 CRC_NUM) { static u32 next_address; // 遍历Flash页面寻找下一个可写入crc的位置 for (u32 address = EEPROM_DATA_START_ADDRESS - SIZE_U32; @@ -426,24 +95,11 @@ FlashEepromStatus FlashEEPROM::writeCRC(u32 CRC_NUM, bool saved) { EEPROMStatus = fmc_status; return FLASH_EEPROM_WRITE_ERROR; } - } else { - // 空间不足,需要格式化页面 -#if EEPDEBUG - printf("no enough space\r\n"); -#endif - FlashEepromStatus status = format(); - if (status == FLASH_EEPROM_OK) { - return status; - } else { - EEPROMStatus = FLASH_EEPROM_ERASE_ERROR; - return FLASH_EEPROM_ERASE_ERROR; - } } } // 重新读取CRC校验 if (CRC_NUM == *((u32 *)next_address)) { - system_config_saved = saved; // 标记已保存过 EEPROMStatus = FLASH_EEPROM_OK; // 设置EEPROM状态 return FLASH_EEPROM_OK; } else { diff --git a/Robot_V2/sys/flash.h b/Robot_V2/sys/flash.h index aff3aca..521df70 100644 --- a/Robot_V2/sys/flash.h +++ b/Robot_V2/sys/flash.h @@ -2,8 +2,6 @@ #define __FLASH_H #include -// 修改后 - 强制4字节对齐 -#define ALIGN_4BYTE(addr) ((addr) & 0xFFFFFFFC) // 4字节对齐 // EEPROM操作状态 typedef enum { @@ -26,21 +24,8 @@ class FlashEEPROM { static constexpr u32 EEPROM_END_ADDRESS = 0x08020000; // Flash结束地址 static constexpr u32 EEPROM_MAX_SIZE = 0x800; // EEPROM最大容量 static constexpr u32 EEPROM_DATA_START_ADDRESS = - 0x0801F900; // DATA段开始地址 - static constexpr u32 DATA_FLOAT_MASK = 0xFFFFFF00; // float存储地址掩码 - static constexpr u32 DATA_U16_MASK = 0xFFFF0000; // u16存储地址掩码 - static constexpr u32 DATA_ADDR_MASK = 0x000000FF; // 虚拟地址掩码 + 0x0801F900; // DATA段开始地址 - // 定义用户自定义的虚拟地址 - static constexpr u8 ADDR_CONTROL_MODE = 0x0; // 控制模式 - static constexpr u8 ADDR_ANGLE = 0x01; // 角度数据存储地址 - static constexpr u8 ADDR_TARGET_ANGLE = 0x02; // 角度命令数据存储地址 - static constexpr u8 ADDR_TARGET_VEL = 0x03; // 速度命令数据存储地址 - static constexpr u8 ADDR_VOLTAGE_LIMIT = 0x4; // 电压限制 - static constexpr u8 ADDR_VEL_LIMIT = 0x05; // 角度数据存储地址 - - bool angle_saved = false; - bool system_config_saved = false; u8 EEPROMStatus; // 构造函数 FlashEEPROM(); @@ -48,24 +33,11 @@ class FlashEEPROM { // 初始化Flash EEPROM模拟 u8 init(); - // 从Flash EEPROM中读取数据 - FlashEepromStatus read(u8 virtualAddr, u16 *data) const; - // 向Flash EEPROM写入数据 - FlashEepromStatus write(u8 virtualAddr, u16 data); - // Float数据读相关函数 - FlashEepromStatus readFloat(u8 virtualAddr, float *data) const; - // Float数据存储相关函数 - FlashEepromStatus writeFloat(u8 virtualAddr, float data); - // 格式化Flash EEPROM页面 FlashEepromStatus format(); - - u8 read_saved_system_config(void); - float read_angle(); + FlashEepromStatus writeCRC(u32 CRC_NUM); private: - FlashEepromStatus writeCRC(u32 CRC_NUM, bool saved); }; -void flash_eeprom_example_main(void); #endif /* __FLASH_H */ \ No newline at end of file diff --git a/Robot_V2/sys/health.cpp b/Robot_V2/sys/health.cpp deleted file mode 100644 index fbd5935..0000000 --- a/Robot_V2/sys/health.cpp +++ /dev/null @@ -1,103 +0,0 @@ -#include "health.h" -#include "Can.h" -#include "DengFOC.h" -#include "adc.h" -#include "flash.h" -#include - -extern sampler sampler; -extern CAN_transmiter CAN0_transmiter; -extern FOC_Controlroller FOC; -extern FlashEEPROM flashEEP; -ThermalController thermalController; // 热量控制器初始化 - -#define max(a, b, c) \ - ((a) > (b) ? ((a) > (c) ? (a) : (c)) : ((b) > (c) ? (b) : (c))) -constexpr u16 PROTECT_TIME = 6000; // 过热保护时间,单位*10ms -/** -** @brief 热能计算 -** @param None -** @retval 热量值 -*/ -u32 ThermalController::update() { - thermal_value = Q16_16_MUL(thermal_value, thermalRate); - // 添加温度积累 - int drv_temp = (int)sampler.get_drv_temp(); - int mcu_temp = (int)sampler.get_mcu_temp(); - if (drv_temp == 255) - drv_temp = 0; - if (mcu_temp == 255) - mcu_temp = 0; - thermal_value += drv_temp * drv_temp + mcu_temp * mcu_temp; - - if (remainingTime10Ms) { - // 过热停机状态 - // 检查是否可以恢复 - q16_16_t recovery_threshold = - Q16_16_MUL(thermal_capacity, recoveryRate); - if (thermal_value < recovery_threshold) { - remainingTime10Ms = 1; // 可以恢复工作 - } - if (remainingTime10Ms == 1) { // 过热恢复 - FOC.resume(); - CAN0_transmiter.ThermalStatus = 0; - return --remainingTime10Ms; - } - return --remainingTime10Ms; - } else { - // 当前没有过热停机 - // 添加电流热积累 - u32 currents[3] = {(u32)(sampler.get_current('U') * 1000), - (u32)(sampler.get_current('V') * 1000), - (u32)(sampler.get_current('W') * 1000)}; - - // 找最大电流(原始ADC值) - current_max = max(currents[0], currents[1], currents[2]); - if (current_max < 2000) { - thermal_value += current_max * current_max * gapTimeMs * - 0.00007f; // 计算当前电流热积累值 - } else if (current_max > 3800) { - thermal_value += current_max * current_max * gapTimeMs * - 0.01f; // 添加当前电流热积累值 - } else if (current_max > 3400) { - thermal_value += current_max * current_max * gapTimeMs * - 0.005f; // 计算当前电流热积累值 - } else if (current_max > 3000) { - thermal_value += current_max * current_max * gapTimeMs * - 0.0002f; // 计算当前电流热积累值 - } else if (current_max > 2000) { - thermal_value += current_max * current_max * gapTimeMs * - 0.0001f; // 计算当前电流热积累值 - } - } - - if (thermal_value > thermal_capacity) { - FOC.shut_down(); - remainingTime10Ms = PROTECT_TIME; // 过热停机 - CAN0_transmiter.ThermalStatus = 1; - return remainingTime10Ms; - } - return thermal_value; -} -/** -** @brief 温度检测 -** @param None -*/ -void angsens_MG_check(void) { - bool MGH = gpio_input_bit_get(GPIOB, GPIO_PIN_10); - bool MGL = gpio_input_bit_get(GPIOB, GPIO_PIN_11); - CAN0_transmiter.MagStatus = MGH or MGL; -} - -void power_manage(void) { - float last_vbus = sampler.get_vbus_voltage(); - sampler.update_vbus_voltage(); - FOC.update_power(); - float vbus = sampler.get_vbus_voltage(); - if ((vbus < 22.0f) and (last_vbus > vbus) and vbus > 8.0f) { - FOC.shut_down(); - flashEEP.save_system_config(true); - } else { - FOC.resume(); - } -} \ No newline at end of file diff --git a/Robot_V2/sys/health.h b/Robot_V2/sys/health.h deleted file mode 100644 index a3b22cf..0000000 --- a/Robot_V2/sys/health.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef _HEALTH_H -#define _HEALTH_H - -#include "stdint.h" -typedef int32_t q16_16_t; // Q16.16格式 -// 定点数运算宏 -#define Q16_16_ONE 65536 // 1.0 in Q16.16 -#define FLOAT_TO_Q16_16(x) ((q16_16_t)((x) * Q16_16_ONE)) -#define Q16_16_TO_FLOAT(x) ((float)(x) / Q16_16_ONE) -#define Q16_16_MUL(a, b) ((q16_16_t)(((int64_t)(a) * (b)) >> 16)) -#define Q16_16_SQUARE(x) Q16_16_MUL((x), (x)) - -class ThermalController { - private: - u8 temperature; - u16 current_max; - - q16_16_t thermalRate; // 热耗散系数(每单位时间散热比例) - q16_16_t recoveryRate; // 自然恢复率(散热到多少以下开始工作) - - u32 thermal_value = 0; - u32 thermal_capacity = 3600000; // 热容量 - - u16 gapTimeMs = 10; // 单次计算间隔ms - u16 remainingTime10Ms = 0; // 过热冷却剩余ms - public: - ThermalController() - : thermalRate(FLOAT_TO_Q16_16(0.995f)), - recoveryRate(FLOAT_TO_Q16_16(0.33f)) {} - u32 update(); - void reset() { - thermal_value = 0; - remainingTime10Ms = 0; - } -}; - -void angsens_MG_check(void); -void power_manage(void); - -#endif diff --git a/Robot_V2/sys/initial.cpp b/Robot_V2/sys/initial.cpp index 90bdb52..8dcb338 100644 --- a/Robot_V2/sys/initial.cpp +++ b/Robot_V2/sys/initial.cpp @@ -12,21 +12,6 @@ u8 USART0_init() { return 1; } -/*! - \brief configure the watchdog peripheral - \param[in] none - \param[out] none - \retval none -*/ -u8 watchdog_init(u32 time) { - u8 status = 0; - /* configure FWDGT counter clock: 40KHz(IRC40K) / 64 = 0.625 KHz */ - /* time = reload_value / clock_frequency */ - status = fwdgt_config(time * 0.625, FWDGT_PSC_DIV64); - fwdgt_enable(); - return status; -} - int fputc(int ch, FILE *f) throw() { usart_data_transmit(EVAL_COM0, (uint8_t)ch); @@ -48,46 +33,4 @@ void unused_pin_init() { gpio_bit_reset(GPIOA, GPIO_PIN_8 | GPIO_PIN_11 | GPIO_PIN_12); gpio_bit_reset(GPIOB, GPIO_PIN_6 | GPIO_PIN_7 | GPIO_PIN_15); gpio_bit_reset(GPIOC, GPIO_PIN_13 | GPIO_PIN_14 | GPIO_PIN_15); -} - -/*! - \brief 检测并打印复位源信息 - \param[in] none - \param[out] none - \retval none -*/ -u16 get_reset_cause(void) { - u16 cause = 0; - if (RESET != rcu_flag_get(RCU_FLAG_FWDGTRST)) { - // printf("Free Watchdog Timer Reset\r\n"); - cause = RCU_FLAG_FWDGTRST; - } - if (RESET != rcu_flag_get(RCU_FLAG_EPRST)) { - // printf("External Pin Reset\r\n"); - cause = RCU_FLAG_EPRST; - } - - if (RESET != rcu_flag_get(RCU_FLAG_PORRST)) { - // printf("Power Reset\r\n"); - cause = RCU_FLAG_PORRST; - } - - if (RESET != rcu_flag_get(RCU_FLAG_WWDGTRST)) { - // printf("Window Watchdog Timer Reset\r\n"); - cause = RCU_FLAG_WWDGTRST; - } - - if (RESET != rcu_flag_get(RCU_FLAG_LPRST)) { - // printf("Low Power Reset\r\n"); - cause = RCU_FLAG_LPRST; - } - - if (RESET != rcu_flag_get(RCU_FLAG_SWRST)) { - // printf("Software Reset\r\n"); - cause = RCU_FLAG_SWRST; - } - // 清除所有复位标志 - rcu_all_reset_flag_clear(); - // printf("cause:%d\r\n", cause); - return cause; -} +} \ No newline at end of file diff --git a/Robot_V2/sys/initial.h b/Robot_V2/sys/initial.h index 844e8d0..5241423 100644 --- a/Robot_V2/sys/initial.h +++ b/Robot_V2/sys/initial.h @@ -9,17 +9,9 @@ extern "C" { #include "stdint.h" #include - -constexpr u16 REDUCTION_RATIO = 25; -constexpr float DEG2RAD = 1.0f / 360.0f * 6.28318530718f; -constexpr float RAD2DEG = 360.0f / 6.28318530718f; - -void rcu_config(void); -static volatile uint32_t timer_delay_count = 0; // volatile 很重要! -int fputc(int ch, FILE *f); // 声明fputc函数以重载标准库实现 +int fputc(int ch, FILE *f); // 声明fputc函数以重载标准库实现 u8 USART0_init(void); -u8 watchdog_init(u32 time); u16 get_reset_cause(void); void unused_pin_init(); diff --git a/Robot_V2/sys/systick.h b/Robot_V2/sys/systick.h index 5294ccb..6927e32 100644 --- a/Robot_V2/sys/systick.h +++ b/Robot_V2/sys/systick.h @@ -48,10 +48,6 @@ void delay_1ms(uint32_t count); void delay_1s(uint32_t count); /* delay decrement */ void delay_decrement(void); -/* 空闲任务计数 */ -void idle_task_count(void); -/* 获取CPU使用率 */ -uint8_t get_cpu_usage(void); /* 系统软复位 */ void system_soft_reset(void); diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/Can.cpp.189F590D64E2E593.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/Can.cpp.189F590D64E2E593.idx deleted file mode 100644 index 3dc9658..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/Can.cpp.189F590D64E2E593.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/Can.h.8B31786D14DBA198.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/Can.h.8B31786D14DBA198.idx deleted file mode 100644 index d41611d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/Can.h.8B31786D14DBA198.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/OTA.cpp.50C8AB01C9FB489F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/OTA.cpp.50C8AB01C9FB489F.idx deleted file mode 100644 index 1a6e88e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/OTA.cpp.50C8AB01C9FB489F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/OTA.h.A31C5333BB5BD1BE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/OTA.h.A31C5333BB5BD1BE.idx deleted file mode 100644 index 654bf83..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/OTA.h.A31C5333BB5BD1BE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__assert.E345279A48A82EDB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__assert.E345279A48A82EDB.idx deleted file mode 100644 index fcae0cb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__assert.E345279A48A82EDB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__assertion_handler.A06D3288BF6A29D6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__assertion_handler.A06D3288BF6A29D6.idx deleted file mode 100644 index d91ac8f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__assertion_handler.A06D3288BF6A29D6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__bit_reference.5581F6325EEF88AD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__bit_reference.5581F6325EEF88AD.idx deleted file mode 100644 index 5fc1891..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__bit_reference.5581F6325EEF88AD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__config.30A38D3F581253B6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__config.30A38D3F581253B6.idx deleted file mode 100644 index 43ce328..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__config.30A38D3F581253B6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__hash_table.6BACF26D905ACE43.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__hash_table.6BACF26D905ACE43.idx deleted file mode 100644 index a826fa0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__hash_table.6BACF26D905ACE43.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__locale.CBD5BB79C9491443.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__locale.CBD5BB79C9491443.idx deleted file mode 100644 index 9135f60..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__locale.CBD5BB79C9491443.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__mbstate_t.h.E3CAD0BE2BA17A12.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__mbstate_t.h.E3CAD0BE2BA17A12.idx deleted file mode 100644 index 88a3977..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__mbstate_t.h.E3CAD0BE2BA17A12.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__node_handle.4DD592B5DB5DF1DD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__node_handle.4DD592B5DB5DF1DD.idx deleted file mode 100644 index 7173818..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__node_handle.4DD592B5DB5DF1DD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__posix_l_fallback.h.3DA06B8078D52A15.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__posix_l_fallback.h.3DA06B8078D52A15.idx deleted file mode 100644 index bf38794..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__posix_l_fallback.h.3DA06B8078D52A15.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__split_buffer.4058F910FA3FAAED.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__split_buffer.4058F910FA3FAAED.idx deleted file mode 100644 index a146f70..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__split_buffer.4058F910FA3FAAED.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__std_mbstate_t.h.4C6E89C1BEA8FB5D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__std_mbstate_t.h.4C6E89C1BEA8FB5D.idx deleted file mode 100644 index 46f1c03..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__std_mbstate_t.h.4C6E89C1BEA8FB5D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__strtonum_fallback.h.2071A03A8D89DB05.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__strtonum_fallback.h.2071A03A8D89DB05.idx deleted file mode 100644 index 450a17e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__strtonum_fallback.h.2071A03A8D89DB05.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__undef_macros.57D3C71F3A7CDC3F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__undef_macros.57D3C71F3A7CDC3F.idx deleted file mode 100644 index 8e8873d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__undef_macros.57D3C71F3A7CDC3F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__verbose_abort.F5A053E88C7D8970.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__verbose_abort.F5A053E88C7D8970.idx deleted file mode 100644 index d935753..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/__verbose_abort.F5A053E88C7D8970.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/abi.h.FF4E2174A05AF0D4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/abi.h.FF4E2174A05AF0D4.idx deleted file mode 100644 index 6ae2c04..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/abi.h.FF4E2174A05AF0D4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/abs.h.88A27D96B3A57198.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/abs.h.88A27D96B3A57198.idx deleted file mode 100644 index 7e4a7be..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/abs.h.88A27D96B3A57198.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/access.h.145E1499C171D131.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/access.h.145E1499C171D131.idx deleted file mode 100644 index a37feb2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/access.h.145E1499C171D131.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/access.h.AE1FF68D71BE4910.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/access.h.AE1FF68D71BE4910.idx deleted file mode 100644 index 9e4793a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/access.h.AE1FF68D71BE4910.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/accumulate.h.5466F2AED9365208.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/accumulate.h.5466F2AED9365208.idx deleted file mode 100644 index 19702e6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/accumulate.h.5466F2AED9365208.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_const.h.EE1659CCC75953B2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_const.h.EE1659CCC75953B2.idx deleted file mode 100644 index 9a4e32a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_const.h.EE1659CCC75953B2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_cv.h.D828F08421293930.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_cv.h.D828F08421293930.idx deleted file mode 100644 index ce13124..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_cv.h.D828F08421293930.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_lvalue_reference.h.2BE6101D7483F1A8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_lvalue_reference.h.2BE6101D7483F1A8.idx deleted file mode 100644 index 8164ab3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_lvalue_reference.h.2BE6101D7483F1A8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_pointer.h.5A03EB062085C90F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_pointer.h.5A03EB062085C90F.idx deleted file mode 100644 index 6ec3a0b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_pointer.h.5A03EB062085C90F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_rvalue_reference.h.F9D3F9E30C668025.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_rvalue_reference.h.F9D3F9E30C668025.idx deleted file mode 100644 index acf530a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_rvalue_reference.h.F9D3F9E30C668025.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_volatile.h.47B164B5FB9A18CF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_volatile.h.47B164B5FB9A18CF.idx deleted file mode 100644 index 5fd601b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/add_volatile.h.47B164B5FB9A18CF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/addressof.h.904B359A9449298E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/addressof.h.904B359A9449298E.idx deleted file mode 100644 index 5821b93..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/addressof.h.904B359A9449298E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/adjacent_difference.h.86AC4FED5FB91107.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/adjacent_difference.h.86AC4FED5FB91107.idx deleted file mode 100644 index 1e6f9f9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/adjacent_difference.h.86AC4FED5FB91107.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/adjacent_find.h.D96FBABC9AAF3B9B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/adjacent_find.h.D96FBABC9AAF3B9B.idx deleted file mode 100644 index ee428f7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/adjacent_find.h.D96FBABC9AAF3B9B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/advance.h.5266297F85371B8C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/advance.h.5266297F85371B8C.idx deleted file mode 100644 index fbf4505..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/advance.h.5266297F85371B8C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/algorithm.B30359D947B69808.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/algorithm.B30359D947B69808.idx deleted file mode 100644 index 99e62dd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/algorithm.B30359D947B69808.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aliases.h.E1DBA59293C59E0C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aliases.h.E1DBA59293C59E0C.idx deleted file mode 100644 index 6fd0af9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aliases.h.E1DBA59293C59E0C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aliasing_iterator.h.D9524FD581BAF72D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aliasing_iterator.h.D9524FD581BAF72D.idx deleted file mode 100644 index 1bdfd29..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aliasing_iterator.h.D9524FD581BAF72D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/align.h.FD51B79B3D7C593C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/align.h.FD51B79B3D7C593C.idx deleted file mode 100644 index c438fea..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/align.h.FD51B79B3D7C593C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aligned_storage.h.E479E04EBB5F494C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aligned_storage.h.E479E04EBB5F494C.idx deleted file mode 100644 index 5359011..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aligned_storage.h.E479E04EBB5F494C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aligned_union.h.8B4152DD83941B69.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aligned_union.h.8B4152DD83941B69.idx deleted file mode 100644 index 6963b31..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/aligned_union.h.8B4152DD83941B69.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/alignment_of.h.16160A0F7457F061.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/alignment_of.h.16160A0F7457F061.idx deleted file mode 100644 index e87c089..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/alignment_of.h.16160A0F7457F061.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/all_of.h.5995C1323207F3C0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/all_of.h.5995C1323207F3C0.idx deleted file mode 100644 index 21a0adf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/all_of.h.5995C1323207F3C0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocate_at_least.h.372CC9DA473A1A11.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocate_at_least.h.372CC9DA473A1A11.idx deleted file mode 100644 index aa5fb4e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocate_at_least.h.372CC9DA473A1A11.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocation_guard.h.C0FC9EA0DABE6EB3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocation_guard.h.C0FC9EA0DABE6EB3.idx deleted file mode 100644 index ff5d7d1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocation_guard.h.C0FC9EA0DABE6EB3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator.h.E2154D9C2D533F58.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator.h.E2154D9C2D533F58.idx deleted file mode 100644 index 2607e04..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator.h.E2154D9C2D533F58.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_arg_t.h.C61E4D03CAF2DB72.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_arg_t.h.C61E4D03CAF2DB72.idx deleted file mode 100644 index 07979da..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_arg_t.h.C61E4D03CAF2DB72.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_destructor.h.95895B512A88B71D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_destructor.h.95895B512A88B71D.idx deleted file mode 100644 index 452bdbc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_destructor.h.95895B512A88B71D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_traits.h.C39E12D9B656333D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_traits.h.C39E12D9B656333D.idx deleted file mode 100644 index d3f4dd9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/allocator_traits.h.C39E12D9B656333D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/any_of.h.596A83D1376FF467.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/any_of.h.596A83D1376FF467.idx deleted file mode 100644 index a52abac..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/any_of.h.596A83D1376FF467.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/arithmetic.h.472E5FB4788CDB44.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/arithmetic.h.472E5FB4788CDB44.idx deleted file mode 100644 index 90ba44a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/arithmetic.h.472E5FB4788CDB44.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/arm.h.B36414F100A03BC5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/arm.h.B36414F100A03BC5.idx deleted file mode 100644 index afb86ac..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/arm.h.B36414F100A03BC5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/array.823BB78AF2DC6FB8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/array.823BB78AF2DC6FB8.idx deleted file mode 100644 index 975a0f2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/array.823BB78AF2DC6FB8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/array.h.4A931171DE6421B4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/array.h.4A931171DE6421B4.idx deleted file mode 100644 index 255a663..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/array.h.4A931171DE6421B4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/as_const.h.583845552C2B6EFC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/as_const.h.583845552C2B6EFC.idx deleted file mode 100644 index 53d8809..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/as_const.h.583845552C2B6EFC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/assignable.h.F6EB480E6DA2D825.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/assignable.h.F6EB480E6DA2D825.idx deleted file mode 100644 index 6eb1d34..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/assignable.h.F6EB480E6DA2D825.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic.6F0B5D149341F7F2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic.6F0B5D149341F7F2.idx deleted file mode 100644 index 994a61f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic.6F0B5D149341F7F2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic.h.796FC25F2505F6EC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic.h.796FC25F2505F6EC.idx deleted file mode 100644 index 477c76f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic.h.796FC25F2505F6EC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_base.h.4017A932C4226FB2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_base.h.4017A932C4226FB2.idx deleted file mode 100644 index 76cca42..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_base.h.4017A932C4226FB2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_flag.h.6E0A411934D9EC58.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_flag.h.6E0A411934D9EC58.idx deleted file mode 100644 index 6a0c98e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_flag.h.6E0A411934D9EC58.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_init.h.7B0EB7135A1804F5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_init.h.7B0EB7135A1804F5.idx deleted file mode 100644 index 4a923f4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_init.h.7B0EB7135A1804F5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_lock_free.h.D1E9374D2EC4C0B1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_lock_free.h.D1E9374D2EC4C0B1.idx deleted file mode 100644 index 1abb719..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_lock_free.h.D1E9374D2EC4C0B1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_sync.h.E5D7BA1914710C56.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_sync.h.E5D7BA1914710C56.idx deleted file mode 100644 index 9cd983b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/atomic_sync.h.E5D7BA1914710C56.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/auto_cast.h.8CF9D0A292C2A48A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/auto_cast.h.8CF9D0A292C2A48A.idx deleted file mode 100644 index 96aae0b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/auto_cast.h.8CF9D0A292C2A48A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/auto_ptr.h.C13AC252E0D54B59.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/auto_ptr.h.C13AC252E0D54B59.idx deleted file mode 100644 index 4ef83e0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/auto_ptr.h.C13AC252E0D54B59.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/availability.h.4A3E0FF96F5383BC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/availability.h.4A3E0FF96F5383BC.idx deleted file mode 100644 index 823fe88..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/availability.h.4A3E0FF96F5383BC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/back_insert_iterator.h.75B14E10F5662592.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/back_insert_iterator.h.75B14E10F5662592.idx deleted file mode 100644 index 3dcc33f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/back_insert_iterator.h.75B14E10F5662592.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bernoulli_distribution.h.54396DDE7A3A5D77.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bernoulli_distribution.h.54396DDE7A3A5D77.idx deleted file mode 100644 index 215a395..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bernoulli_distribution.h.54396DDE7A3A5D77.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_function.h.0270CAD7354089A4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_function.h.0270CAD7354089A4.idx deleted file mode 100644 index cca500e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_function.h.0270CAD7354089A4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_negate.h.6728A6211F595C4E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_negate.h.6728A6211F595C4E.idx deleted file mode 100644 index e0fd0c9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_negate.h.6728A6211F595C4E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_search.h.8C6FD15D08393FE0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_search.h.8C6FD15D08393FE0.idx deleted file mode 100644 index ca05bbe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binary_search.h.8C6FD15D08393FE0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bind.h.58C1F5CA64878D61.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bind.h.58C1F5CA64878D61.idx deleted file mode 100644 index a512273..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bind.h.58C1F5CA64878D61.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binder1st.h.FDD57B15FD661708.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binder1st.h.FDD57B15FD661708.idx deleted file mode 100644 index d523db9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binder1st.h.FDD57B15FD661708.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binder2nd.h.EC8AE384DC5BFB06.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binder2nd.h.EC8AE384DC5BFB06.idx deleted file mode 100644 index 4c1ed40..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binder2nd.h.EC8AE384DC5BFB06.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binomial_distribution.h.8DC1D7F2150DA55A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binomial_distribution.h.8DC1D7F2150DA55A.idx deleted file mode 100644 index b11c25c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/binomial_distribution.h.8DC1D7F2150DA55A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit.11EEF07B2FA18BD4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit.11EEF07B2FA18BD4.idx deleted file mode 100644 index 477883a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit.11EEF07B2FA18BD4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit_cast.h.BAF1058F560618B6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit_cast.h.BAF1058F560618B6.idx deleted file mode 100644 index 9647966..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit_cast.h.BAF1058F560618B6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit_reference.h.7E0EAF5F9323DE3A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit_reference.h.7E0EAF5F9323DE3A.idx deleted file mode 100644 index affbf79..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bit_reference.h.7E0EAF5F9323DE3A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/blsr.h.6DFA61E449FF7F15.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/blsr.h.6DFA61E449FF7F15.idx deleted file mode 100644 index d91e7f5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/blsr.h.6DFA61E449FF7F15.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/boolean_testable.h.763055A39DDA24B7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/boolean_testable.h.763055A39DDA24B7.idx deleted file mode 100644 index f44c09f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/boolean_testable.h.763055A39DDA24B7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bounded_iter.h.2E95ED3788A69ED6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bounded_iter.h.2E95ED3788A69ED6.idx deleted file mode 100644 index 7f42ecf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bounded_iter.h.2E95ED3788A69ED6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/boyer_moore_searcher.h.78D863651A13F341.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/boyer_moore_searcher.h.78D863651A13F341.idx deleted file mode 100644 index 5874964..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/boyer_moore_searcher.h.78D863651A13F341.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bsd_locale_fallbacks.h.2B5764B2CC73DEC1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bsd_locale_fallbacks.h.2B5764B2CC73DEC1.idx deleted file mode 100644 index af941dc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/bsd_locale_fallbacks.h.2B5764B2CC73DEC1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/buffer.h.8E0B1954A377CF97.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/buffer.h.8E0B1954A377CF97.idx deleted file mode 100644 index e553d69..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/buffer.h.8E0B1954A377CF97.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/builtin_new_allocator.h.A33AB4FC7FC5A377.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/builtin_new_allocator.h.A33AB4FC7FC5A377.idx deleted file mode 100644 index 020ff0f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/builtin_new_allocator.h.A33AB4FC7FC5A377.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/can_extract_key.h.DDF8C1F767140C73.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/can_extract_key.h.DDF8C1F767140C73.idx deleted file mode 100644 index 4e3a566..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/can_extract_key.h.DDF8C1F767140C73.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cauchy_distribution.h.4B184DA389313C79.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cauchy_distribution.h.4B184DA389313C79.idx deleted file mode 100644 index c8c267c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cauchy_distribution.h.4B184DA389313C79.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cctype.41E40031BAD0B66A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cctype.41E40031BAD0B66A.idx deleted file mode 100644 index 7becb3f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cctype.41E40031BAD0B66A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cerrno.0507BFB39A251894.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cerrno.0507BFB39A251894.idx deleted file mode 100644 index d805eec..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cerrno.0507BFB39A251894.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/char_traits.h.ACAAAA892C3B7AF3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/char_traits.h.ACAAAA892C3B7AF3.idx deleted file mode 100644 index a9ad860..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/char_traits.h.ACAAAA892C3B7AF3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/check_memory_order.h.45FFDD340ACC9CCA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/check_memory_order.h.45FFDD340ACC9CCA.idx deleted file mode 100644 index 3ee1586..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/check_memory_order.h.45FFDD340ACC9CCA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/chi_squared_distribution.h.AA839B6E0FF025AC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/chi_squared_distribution.h.AA839B6E0FF025AC.idx deleted file mode 100644 index 7845e64..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/chi_squared_distribution.h.AA839B6E0FF025AC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clamp.h.8681AE4D76E3C110.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clamp.h.8681AE4D76E3C110.idx deleted file mode 100644 index 56bb5e8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clamp.h.8681AE4D76E3C110.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clamp_to_integral.h.96582E5A141DFB65.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clamp_to_integral.h.96582E5A141DFB65.idx deleted file mode 100644 index 9f1949e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clamp_to_integral.h.96582E5A141DFB65.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/class_or_enum.h.08AB965AA082F9F6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/class_or_enum.h.08AB965AA082F9F6.idx deleted file mode 100644 index 2b7eb5f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/class_or_enum.h.08AB965AA082F9F6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/climits.E28CBAF95D6297E5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/climits.E28CBAF95D6297E5.idx deleted file mode 100644 index f46f77c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/climits.E28CBAF95D6297E5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clocale.845299ED330323A2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clocale.845299ED330323A2.idx deleted file mode 100644 index b335d2e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/clocale.845299ED330323A2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cmath.897A1FBCD85B8687.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cmath.897A1FBCD85B8687.idx deleted file mode 100644 index dbce0e5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cmath.897A1FBCD85B8687.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_comparison_category.h.79D3A3A9F48F543A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_comparison_category.h.79D3A3A9F48F543A.idx deleted file mode 100644 index c3b201f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_comparison_category.h.79D3A3A9F48F543A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_reference.h.53D18AD8F96D0322.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_reference.h.53D18AD8F96D0322.idx deleted file mode 100644 index e3ddc64..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_reference.h.53D18AD8F96D0322.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_reference_with.h.D237B3CB1BE83226.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_reference_with.h.D237B3CB1BE83226.idx deleted file mode 100644 index 741207e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_reference_with.h.D237B3CB1BE83226.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_type.h.D1E41E04223A2EA1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_type.h.D1E41E04223A2EA1.idx deleted file mode 100644 index 38a446e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/common_type.h.D1E41E04223A2EA1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/comp.h.33EFFEB59228A79B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/comp.h.33EFFEB59228A79B.idx deleted file mode 100644 index 6f6b557..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/comp.h.33EFFEB59228A79B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/comp_ref_type.h.7C830A33ED20669F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/comp_ref_type.h.7C830A33ED20669F.idx deleted file mode 100644 index 98b7972..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/comp_ref_type.h.7C830A33ED20669F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare.B226725F596BB269.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare.B226725F596BB269.idx deleted file mode 100644 index eb6fc5f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare.B226725F596BB269.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare_three_way.h.77E3698F10D0AD82.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare_three_way.h.77E3698F10D0AD82.idx deleted file mode 100644 index 47e12dc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare_three_way.h.77E3698F10D0AD82.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare_three_way_result.h.4A4AF3300AE42C79.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare_three_way_result.h.4A4AF3300AE42C79.idx deleted file mode 100644 index 810c7c2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compare_three_way_result.h.4A4AF3300AE42C79.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compiler.h.7B172C72923E4560.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compiler.h.7B172C72923E4560.idx deleted file mode 100644 index 2b79491..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compiler.h.7B172C72923E4560.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/complex.h.BE75731799287E48.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/complex.h.BE75731799287E48.idx deleted file mode 100644 index fa74055..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/complex.h.BE75731799287E48.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compressed_pair.h.03142A32A127C044.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compressed_pair.h.03142A32A127C044.idx deleted file mode 100644 index 1cceae8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/compressed_pair.h.03142A32A127C044.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.5626189FF631F015.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.5626189FF631F015.idx deleted file mode 100644 index 800efcc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.5626189FF631F015.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.04CAA957A0692B88.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.04CAA957A0692B88.idx deleted file mode 100644 index ae0d681..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.04CAA957A0692B88.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.259B56F1E2A3749C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.259B56F1E2A3749C.idx deleted file mode 100644 index 051f28d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.259B56F1E2A3749C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.36E8012122A56AC9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.36E8012122A56AC9.idx deleted file mode 100644 index 9e2b9b8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.36E8012122A56AC9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.FCB0BD7182788737.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.FCB0BD7182788737.idx deleted file mode 100644 index 67197ba..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/concepts.h.FCB0BD7182788737.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/condition_variable.h.FB8A7741F32CDE7E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/condition_variable.h.FB8A7741F32CDE7E.idx deleted file mode 100644 index 0ad3878..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/condition_variable.h.FB8A7741F32CDE7E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/conditional.h.A60C42E31A26E14B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/conditional.h.A60C42E31A26E14B.idx deleted file mode 100644 index ae7c01e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/conditional.h.A60C42E31A26E14B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/config.h.64C4A69BAD8C2642.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/config.h.64C4A69BAD8C2642.idx deleted file mode 100644 index dca53ce..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/config.h.64C4A69BAD8C2642.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/conjunction.h.C3C8BCA48E138593.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/conjunction.h.C3C8BCA48E138593.idx deleted file mode 100644 index 67a4f81..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/conjunction.h.C3C8BCA48E138593.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/constexpr_c_functions.h.C41E86195B675CFF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/constexpr_c_functions.h.C41E86195B675CFF.idx deleted file mode 100644 index 253ec1c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/constexpr_c_functions.h.C41E86195B675CFF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/construct_at.h.8575EA892FE66828.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/construct_at.h.8575EA892FE66828.idx deleted file mode 100644 index af41427..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/construct_at.h.8575EA892FE66828.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/constructible.h.8305E16F97D03B92.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/constructible.h.8305E16F97D03B92.idx deleted file mode 100644 index 2d47947..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/constructible.h.8305E16F97D03B92.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/container_compatible_range.h.34DF8E0859E8CA0A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/container_compatible_range.h.34DF8E0859E8CA0A.idx deleted file mode 100644 index 1c0921a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/container_compatible_range.h.34DF8E0859E8CA0A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/contention_t.h.94CE35A00C98221B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/contention_t.h.94CE35A00C98221B.idx deleted file mode 100644 index 702455c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/contention_t.h.94CE35A00C98221B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/convert_to_integral.h.BB55A1173E0E5D1E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/convert_to_integral.h.BB55A1173E0E5D1E.idx deleted file mode 100644 index f80a0fa..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/convert_to_integral.h.BB55A1173E0E5D1E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/convertible_to.h.AF7FB873A9C3BF81.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/convertible_to.h.AF7FB873A9C3BF81.idx deleted file mode 100644 index 5633e4f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/convertible_to.h.AF7FB873A9C3BF81.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy.h.973102E8206E202F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy.h.973102E8206E202F.idx deleted file mode 100644 index 809bf64..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy.h.973102E8206E202F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_backward.h.189F2F6CB7362E78.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_backward.h.189F2F6CB7362E78.idx deleted file mode 100644 index 68212d4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_backward.h.189F2F6CB7362E78.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_cv.h.F0B051EE47E984C0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_cv.h.F0B051EE47E984C0.idx deleted file mode 100644 index 6671cca..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_cv.h.F0B051EE47E984C0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_cvref.h.5E9807E6078DC895.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_cvref.h.5E9807E6078DC895.idx deleted file mode 100644 index d70651d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_cvref.h.5E9807E6078DC895.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_if.h.AB9F6E505087491D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_if.h.AB9F6E505087491D.idx deleted file mode 100644 index ed2cefa..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_if.h.AB9F6E505087491D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_move_common.h.D563070E7254EC13.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_move_common.h.D563070E7254EC13.idx deleted file mode 100644 index bf4b382..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_move_common.h.D563070E7254EC13.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_n.h.0AC42427849132F9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_n.h.0AC42427849132F9.idx deleted file mode 100644 index 53733f2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copy_n.h.0AC42427849132F9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copyable.h.1156F81A09F1AD8E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copyable.h.1156F81A09F1AD8E.idx deleted file mode 100644 index 385ae57..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copyable.h.1156F81A09F1AD8E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copysign.h.AAC8FA3FDAEEA894.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copysign.h.AAC8FA3FDAEEA894.idx deleted file mode 100644 index d79b714..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/copysign.h.AAC8FA3FDAEEA894.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cm4.h.CC705C8F3FEC8944.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cm4.h.CC705C8F3FEC8944.idx deleted file mode 100644 index d73544e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cm4.h.CC705C8F3FEC8944.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cm4_simd.h.E8FC04F231FE4092.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cm4_simd.h.E8FC04F231FE4092.idx deleted file mode 100644 index 7fe41a5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cm4_simd.h.E8FC04F231FE4092.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cmFunc.h.77722454BC93B8E2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cmFunc.h.77722454BC93B8E2.idx deleted file mode 100644 index 09ca982..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cmFunc.h.77722454BC93B8E2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cmInstr.h.CDBA5A00B6B2E1D6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cmInstr.h.CDBA5A00B6B2E1D6.idx deleted file mode 100644 index 6db6da8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/core_cmInstr.h.CDBA5A00B6B2E1D6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/count.h.BDE8C409E04FEAC3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/count.h.BDE8C409E04FEAC3.idx deleted file mode 100644 index 801d0ea..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/count.h.BDE8C409E04FEAC3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/count_if.h.7834C7F763BF4AE0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/count_if.h.7834C7F763BF4AE0.idx deleted file mode 100644 index 59eac74..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/count_if.h.7834C7F763BF4AE0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/countl.h.C435FDEF26928854.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/countl.h.C435FDEF26928854.idx deleted file mode 100644 index dd0c085..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/countl.h.C435FDEF26928854.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/countr.h.23679444F87C5A17.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/countr.h.23679444F87C5A17.idx deleted file mode 100644 index 8be2ad4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/countr.h.23679444F87C5A17.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdarg.8B2752D53B87D8FA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdarg.8B2752D53B87D8FA.idx deleted file mode 100644 index d7d2cf8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdarg.8B2752D53B87D8FA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstddef.4FB307A386DE5065.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstddef.4FB307A386DE5065.idx deleted file mode 100644 index 30d5382..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstddef.4FB307A386DE5065.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdint.A28258D7D90B4F09.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdint.A28258D7D90B4F09.idx deleted file mode 100644 index d61ad88..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdint.A28258D7D90B4F09.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdio.AD9B4EC480E77860.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdio.AD9B4EC480E77860.idx deleted file mode 100644 index 876d842..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdio.AD9B4EC480E77860.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdlib.65BC9BB3F270A9D6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdlib.65BC9BB3F270A9D6.idx deleted file mode 100644 index 83f4621..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstdlib.65BC9BB3F270A9D6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstring.B0715BA78B825871.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstring.B0715BA78B825871.idx deleted file mode 100644 index 8059506..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cstring.B0715BA78B825871.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctime.9CD23D8851A90920.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctime.9CD23D8851A90920.idx deleted file mode 100644 index ac90e0f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctime.9CD23D8851A90920.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctype.h.A859AB71FC1AF149.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctype.h.A859AB71FC1AF149.idx deleted file mode 100644 index 762eb73..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctype.h.A859AB71FC1AF149.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctype.h.D2BF01A5EAB1C8AD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctype.h.D2BF01A5EAB1C8AD.idx deleted file mode 100644 index 4f1c04c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ctype.h.D2BF01A5EAB1C8AD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cwchar.E408FC646F0D5547.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cwchar.E408FC646F0D5547.idx deleted file mode 100644 index bbbb4b5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cwchar.E408FC646F0D5547.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cwctype.38212B9A6D9B3D46.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cwctype.38212B9A6D9B3D46.idx deleted file mode 100644 index a5c7e61..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cwctype.38212B9A6D9B3D46.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cxx_atomic_impl.h.F57C898D119C5E18.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cxx_atomic_impl.h.F57C898D119C5E18.idx deleted file mode 100644 index 37f96e3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/cxx_atomic_impl.h.F57C898D119C5E18.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/dangling.h.255EB75741B9F7D0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/dangling.h.255EB75741B9F7D0.idx deleted file mode 100644 index 6dec8e2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/dangling.h.255EB75741B9F7D0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/data.h.5D1DEB009CA3CFD8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/data.h.5D1DEB009CA3CFD8.idx deleted file mode 100644 index 9940ee1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/data.h.5D1DEB009CA3CFD8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/data.h.80DECDAC5E7932D1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/data.h.80DECDAC5E7932D1.idx deleted file mode 100644 index e62078a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/data.h.80DECDAC5E7932D1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/datasizeof.h.AD464932AD7356B0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/datasizeof.h.AD464932AD7356B0.idx deleted file mode 100644 index d9eb809..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/datasizeof.h.AD464932AD7356B0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/decay.h.F6682406F3F8D668.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/decay.h.F6682406F3F8D668.idx deleted file mode 100644 index 89489d9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/decay.h.F6682406F3F8D668.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/declval.h.EE8ED7882A74A218.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/declval.h.EE8ED7882A74A218.idx deleted file mode 100644 index 42c6dd3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/declval.h.EE8ED7882A74A218.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_random_engine.h.B9B906BAD56E3609.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_random_engine.h.B9B906BAD56E3609.idx deleted file mode 100644 index 932723b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_random_engine.h.B9B906BAD56E3609.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_searcher.h.E240A1A8B768056E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_searcher.h.E240A1A8B768056E.idx deleted file mode 100644 index d22803e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_searcher.h.E240A1A8B768056E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_sentinel.h.B897A3FD54947BCA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_sentinel.h.B897A3FD54947BCA.idx deleted file mode 100644 index ea4e791..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/default_sentinel.h.B897A3FD54947BCA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/dependent_type.h.ACCA67AD0B14D4AC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/dependent_type.h.ACCA67AD0B14D4AC.idx deleted file mode 100644 index f92cc4b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/dependent_type.h.ACCA67AD0B14D4AC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/derived_from.h.C6BDD379E985EA2E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/derived_from.h.C6BDD379E985EA2E.idx deleted file mode 100644 index 45c93fe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/derived_from.h.C6BDD379E985EA2E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/destruct_n.h.92E52D2853C033CB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/destruct_n.h.92E52D2853C033CB.idx deleted file mode 100644 index cb75854..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/destruct_n.h.92E52D2853C033CB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/destructible.h.705C0699A9D10199.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/destructible.h.705C0699A9D10199.idx deleted file mode 100644 index 846f3e6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/destructible.h.705C0699A9D10199.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/desugars_to.h.2195A466DF580F14.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/desugars_to.h.2195A466DF580F14.idx deleted file mode 100644 index f911541..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/desugars_to.h.2195A466DF580F14.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/different_from.h.BD0F6307B6F0B6FC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/different_from.h.BD0F6307B6F0B6FC.idx deleted file mode 100644 index fcf1d6f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/different_from.h.BD0F6307B6F0B6FC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/discard_block_engine.h.8093DA26EE4C9233.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/discard_block_engine.h.8093DA26EE4C9233.idx deleted file mode 100644 index 0de1c79..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/discard_block_engine.h.8093DA26EE4C9233.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/discrete_distribution.h.0801BDF957890E93.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/discrete_distribution.h.0801BDF957890E93.idx deleted file mode 100644 index a21c1f3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/discrete_distribution.h.0801BDF957890E93.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/disjunction.h.CE6E738F5B4FA686.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/disjunction.h.CE6E738F5B4FA686.idx deleted file mode 100644 index 50024a8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/disjunction.h.CE6E738F5B4FA686.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/distance.h.DA7B3C92281713E9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/distance.h.DA7B3C92281713E9.idx deleted file mode 100644 index f7377ca..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/distance.h.DA7B3C92281713E9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/duration.h.DB9974C660070F66.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/duration.h.DB9974C660070F66.idx deleted file mode 100644 index 3aa56b2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/duration.h.DB9974C660070F66.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.2ADEC2E99BEFFA0D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.2ADEC2E99BEFFA0D.idx deleted file mode 100644 index 6d92539..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.2ADEC2E99BEFFA0D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.AEF655102DC8EC54.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.AEF655102DC8EC54.idx deleted file mode 100644 index 162ea89..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.AEF655102DC8EC54.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.AFF76EF902F5662D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.AFF76EF902F5662D.idx deleted file mode 100644 index 56b8a66..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/empty.h.AFF76EF902F5662D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_borrowed_range.h.13DE2DEF7A398A5E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_borrowed_range.h.13DE2DEF7A398A5E.idx deleted file mode 100644 index d29d16b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_borrowed_range.h.13DE2DEF7A398A5E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_if.h.BC3C82D5E21D7639.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_if.h.BC3C82D5E21D7639.idx deleted file mode 100644 index f873deb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_if.h.BC3C82D5E21D7639.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_insertable.h.C29A8AA97AECB407.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_insertable.h.C29A8AA97AECB407.idx deleted file mode 100644 index 6a18383..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_insertable.h.C29A8AA97AECB407.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_view.h.CF466F520822E115.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_view.h.CF466F520822E115.idx deleted file mode 100644 index 7a71b5c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/enable_view.h.CF466F520822E115.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equal.h.2A6141FBF10917BC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equal.h.2A6141FBF10917BC.idx deleted file mode 100644 index e3b2285..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equal.h.2A6141FBF10917BC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equal_range.h.70732B9350D3CD9C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equal_range.h.70732B9350D3CD9C.idx deleted file mode 100644 index 309f4a6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equal_range.h.70732B9350D3CD9C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equality_comparable.h.E7D218DA88BB04B6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equality_comparable.h.E7D218DA88BB04B6.idx deleted file mode 100644 index 4616910..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/equality_comparable.h.E7D218DA88BB04B6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/erase_if_container.h.024EDCFF0B1B8EF6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/erase_if_container.h.024EDCFF0B1B8EF6.idx deleted file mode 100644 index 6a33206..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/erase_if_container.h.024EDCFF0B1B8EF6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errc.h.75D0FD53E26E4F73.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errc.h.75D0FD53E26E4F73.idx deleted file mode 100644 index 0b25131..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errc.h.75D0FD53E26E4F73.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errno.h.10371C1DDC4BFC92.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errno.h.10371C1DDC4BFC92.idx deleted file mode 100644 index 108eed1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errno.h.10371C1DDC4BFC92.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errno.h.42779960C98FC621.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errno.h.42779960C98FC621.idx deleted file mode 100644 index 104ca6b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/errno.h.42779960C98FC621.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_category.h.239968016733BE57.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_category.h.239968016733BE57.idx deleted file mode 100644 index 95ac9ae..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_category.h.239968016733BE57.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_code.h.AC13E4769EAF7D59.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_code.h.AC13E4769EAF7D59.idx deleted file mode 100644 index 63551db..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_code.h.AC13E4769EAF7D59.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_condition.h.3BEAAC54DCEB195F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_condition.h.3BEAAC54DCEB195F.idx deleted file mode 100644 index 93cf19c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_condition.h.3BEAAC54DCEB195F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_functions.h.9935817FF1F33E52.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_functions.h.9935817FF1F33E52.idx deleted file mode 100644 index 1c61c04..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/error_functions.h.9935817FF1F33E52.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception.738A51C043E5C14F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception.738A51C043E5C14F.idx deleted file mode 100644 index 8bf9980..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception.738A51C043E5C14F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception.h.D8C5111A308F2692.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception.h.D8C5111A308F2692.idx deleted file mode 100644 index 1e37352..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception.h.D8C5111A308F2692.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception_guard.h.D545BBEB7909E6CA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception_guard.h.D545BBEB7909E6CA.idx deleted file mode 100644 index 57532bf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception_guard.h.D545BBEB7909E6CA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception_ptr.h.24C47F5B333FB7E1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception_ptr.h.24C47F5B333FB7E1.idx deleted file mode 100644 index 1cb7853..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exception_ptr.h.24C47F5B333FB7E1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exchange.h.300D90E40B3A7734.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exchange.h.300D90E40B3A7734.idx deleted file mode 100644 index 1dee3f9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exchange.h.300D90E40B3A7734.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exclusive_scan.h.C4AD492DBBA992DB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exclusive_scan.h.C4AD492DBBA992DB.idx deleted file mode 100644 index 67fd55c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exclusive_scan.h.C4AD492DBBA992DB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/execution.986FAA929C11DE44.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/execution.986FAA929C11DE44.idx deleted file mode 100644 index cbbf72a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/execution.986FAA929C11DE44.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exponential_distribution.h.280BEB34D99FDD75.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exponential_distribution.h.280BEB34D99FDD75.idx deleted file mode 100644 index f34aefb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exponential_distribution.h.280BEB34D99FDD75.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exponential_functions.h.55D5B21C0FBB1C0E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exponential_functions.h.55D5B21C0FBB1C0E.idx deleted file mode 100644 index a0f7210..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/exponential_functions.h.55D5B21C0FBB1C0E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extended_grapheme_cluster_table.h.7559E4A8E1B3D831.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extended_grapheme_cluster_table.h.7559E4A8E1B3D831.idx deleted file mode 100644 index d7ee06b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extended_grapheme_cluster_table.h.7559E4A8E1B3D831.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extent.h.BE25866992E84088.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extent.h.BE25866992E84088.idx deleted file mode 100644 index 8b503ca..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extent.h.BE25866992E84088.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extern_template_lists.h.55C2C02A1EA324F4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extern_template_lists.h.55C2C02A1EA324F4.idx deleted file mode 100644 index c08db8d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extern_template_lists.h.55C2C02A1EA324F4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extreme_value_distribution.h.C8D53A1B89F27E5F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extreme_value_distribution.h.C8D53A1B89F27E5F.idx deleted file mode 100644 index 471c269..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/extreme_value_distribution.h.C8D53A1B89F27E5F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fdim.h.11A70B93B7E85CE9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fdim.h.11A70B93B7E85CE9.idx deleted file mode 100644 index 3dd241e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fdim.h.11A70B93B7E85CE9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fence.h.2E421EFC8E7123C3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fence.h.2E421EFC8E7123C3.idx deleted file mode 100644 index c8c2343..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fence.h.2E421EFC8E7123C3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fill.h.7D29F04CC7CC0B03.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fill.h.7D29F04CC7CC0B03.idx deleted file mode 100644 index c634ddb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fill.h.7D29F04CC7CC0B03.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fill_n.h.5EEDBEACB3CD43F3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fill_n.h.5EEDBEACB3CD43F3.idx deleted file mode 100644 index ad38533..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fill_n.h.5EEDBEACB3CD43F3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find.h.D1A43C182763EE7D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find.h.D1A43C182763EE7D.idx deleted file mode 100644 index 246ee04..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find.h.D1A43C182763EE7D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_end.h.15FDE6E17A82D31D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_end.h.15FDE6E17A82D31D.idx deleted file mode 100644 index e91bc04..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_end.h.15FDE6E17A82D31D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_first_of.h.2BB2AC66B095CEBC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_first_of.h.2BB2AC66B095CEBC.idx deleted file mode 100644 index 85d39f1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_first_of.h.2BB2AC66B095CEBC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_if.h.3FC9097A48E94ED8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_if.h.3FC9097A48E94ED8.idx deleted file mode 100644 index ca8e815..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_if.h.3FC9097A48E94ED8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_if_not.h.9B02D1BECDA57157.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_if_not.h.9B02D1BECDA57157.idx deleted file mode 100644 index 95cdc94..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_if_not.h.9B02D1BECDA57157.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_index.h.B72F41E58BF0F68F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_index.h.B72F41E58BF0F68F.idx deleted file mode 100644 index e3087af..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_index.h.B72F41E58BF0F68F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_segment_if.h.DC9FE000EB02479B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_segment_if.h.DC9FE000EB02479B.idx deleted file mode 100644 index 89360f0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/find_segment_if.h.DC9FE000EB02479B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fisher_f_distribution.h.B43ED9C624B3EBDD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fisher_f_distribution.h.B43ED9C624B3EBDD.idx deleted file mode 100644 index 31bf347..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fisher_f_distribution.h.B43ED9C624B3EBDD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/flash.cpp.8F9E316F74D04058.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/flash.cpp.8F9E316F74D04058.idx deleted file mode 100644 index 2849840..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/flash.cpp.8F9E316F74D04058.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/flash.h.5DA166015EA23E7C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/flash.h.5DA166015EA23E7C.idx deleted file mode 100644 index 8e21c0a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/flash.h.5DA166015EA23E7C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fma.h.58258C4934799F1D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fma.h.58258C4934799F1D.idx deleted file mode 100644 index a574c4d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fma.h.58258C4934799F1D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each.h.035278B724E87AF0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each.h.035278B724E87AF0.idx deleted file mode 100644 index 5c4c26f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each.h.035278B724E87AF0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each_n.h.E4578CE2562136A1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each_n.h.E4578CE2562136A1.idx deleted file mode 100644 index 29197a9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each_n.h.E4578CE2562136A1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each_segment.h.CAB9A10BEBF7F261.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each_segment.h.CAB9A10BEBF7F261.idx deleted file mode 100644 index 157b9f0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/for_each_segment.h.CAB9A10BEBF7F261.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format.h.990F54CDB6C0B18A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format.h.990F54CDB6C0B18A.idx deleted file mode 100644 index ee6ccc5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format.h.990F54CDB6C0B18A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_arg.h.5F776F736041F9C4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_arg.h.5F776F736041F9C4.idx deleted file mode 100644 index 864c0a7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_arg.h.5F776F736041F9C4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_error.h.E08DED97442A6F4A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_error.h.E08DED97442A6F4A.idx deleted file mode 100644 index 2ecceaa..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_error.h.E08DED97442A6F4A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_parse_context.h.E743FB3F06164780.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_parse_context.h.E743FB3F06164780.idx deleted file mode 100644 index eec1f1a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_parse_context.h.E743FB3F06164780.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_string.h.7BFA80B3ADA1174E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_string.h.7BFA80B3ADA1174E.idx deleted file mode 100644 index bdd4a62..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_string.h.7BFA80B3ADA1174E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_to_n_result.h.6E36E4D0B6835EE5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_to_n_result.h.6E36E4D0B6835EE5.idx deleted file mode 100644 index a18bccd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/format_to_n_result.h.6E36E4D0B6835EE5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter.h.6C2294F5A2A978CC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter.h.6C2294F5A2A978CC.idx deleted file mode 100644 index 6490085..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter.h.6C2294F5A2A978CC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_bool.h.7AF1073675FDE69E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_bool.h.7AF1073675FDE69E.idx deleted file mode 100644 index 05bbc84..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_bool.h.7AF1073675FDE69E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_integral.h.9251ACCA130A9567.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_integral.h.9251ACCA130A9567.idx deleted file mode 100644 index e6c228b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_integral.h.9251ACCA130A9567.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_output.h.0C707313BC8B1AC5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_output.h.0C707313BC8B1AC5.idx deleted file mode 100644 index 777be80..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/formatter_output.h.0C707313BC8B1AC5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/forward.h.EF526ED9681BEDE2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/forward.h.EF526ED9681BEDE2.idx deleted file mode 100644 index 4300f0f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/forward.h.EF526ED9681BEDE2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/forward_like.h.54AEDF8D977A59BE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/forward_like.h.54AEDF8D977A59BE.idx deleted file mode 100644 index 5b04558..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/forward_like.h.54AEDF8D977A59BE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fpos.h.51F847CC42CC7FB0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fpos.h.51F847CC42CC7FB0.idx deleted file mode 100644 index 581b54b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fpos.h.51F847CC42CC7FB0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/from_range.h.1813980F34DCA66A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/from_range.h.1813980F34DCA66A.idx deleted file mode 100644 index 2420cfe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/from_range.h.1813980F34DCA66A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/front_insert_iterator.h.F90717F379EE45F9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/front_insert_iterator.h.F90717F379EE45F9.idx deleted file mode 100644 index dd9cba7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/front_insert_iterator.h.F90717F379EE45F9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fstream.h.B8F5415AA0A8938D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fstream.h.B8F5415AA0A8938D.idx deleted file mode 100644 index bfd14f7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/fstream.h.B8F5415AA0A8938D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/function.h.49D9C8096C2908A3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/function.h.49D9C8096C2908A3.idx deleted file mode 100644 index f784605..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/function.h.49D9C8096C2908A3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/functional.22015D78C09675A7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/functional.22015D78C09675A7.idx deleted file mode 100644 index 12c1843..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/functional.22015D78C09675A7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/functional.h.8343B93DC7AB798A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/functional.h.8343B93DC7AB798A.idx deleted file mode 100644 index b345496..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/functional.h.8343B93DC7AB798A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gamma.h.565E36029249C60D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gamma.h.565E36029249C60D.idx deleted file mode 100644 index 45ae9ef..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gamma.h.565E36029249C60D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gamma_distribution.h.A7A4BD8575E0DD0E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gamma_distribution.h.A7A4BD8575E0DD0E.idx deleted file mode 100644 index 513a914..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gamma_distribution.h.A7A4BD8575E0DD0E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gcd_lcm.h.1D27E93FE773BA29.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gcd_lcm.h.1D27E93FE773BA29.idx deleted file mode 100644 index 4396321..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gcd_lcm.h.1D27E93FE773BA29.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x.h.CA3FDA6574B06FC1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x.h.CA3FDA6574B06FC1.idx deleted file mode 100644 index 90a5000..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x.h.CA3FDA6574B06FC1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_adc.h.EF4358569067F517.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_adc.h.EF4358569067F517.idx deleted file mode 100644 index 7576743..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_adc.h.EF4358569067F517.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_bkp.c.B2AC217BC86F058C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_bkp.c.B2AC217BC86F058C.idx deleted file mode 100644 index d2301c1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_bkp.c.B2AC217BC86F058C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_bkp.h.28AB3DAAE2BCC6C2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_bkp.h.28AB3DAAE2BCC6C2.idx deleted file mode 100644 index 304784c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_bkp.h.28AB3DAAE2BCC6C2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_can.c.9A7AF0289E55BDB6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_can.c.9A7AF0289E55BDB6.idx deleted file mode 100644 index 395b89f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_can.c.9A7AF0289E55BDB6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_can.h.9D407DE6E7D7BBC6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_can.h.9D407DE6E7D7BBC6.idx deleted file mode 100644 index b81f941..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_can.h.9D407DE6E7D7BBC6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_crc.c.F6DDC6B8B8993B58.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_crc.c.F6DDC6B8B8993B58.idx deleted file mode 100644 index 9a19b46..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_crc.c.F6DDC6B8B8993B58.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_crc.h.BCF9DD097BC0E558.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_crc.h.BCF9DD097BC0E558.idx deleted file mode 100644 index d1215bf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_crc.h.BCF9DD097BC0E558.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_ctc.h.689D2BB536D5AB9B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_ctc.h.689D2BB536D5AB9B.idx deleted file mode 100644 index 7c064be..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_ctc.h.689D2BB536D5AB9B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dac.h.8E85B964D194DCF6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dac.h.8E85B964D194DCF6.idx deleted file mode 100644 index 01b6bfb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dac.h.8E85B964D194DCF6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dbg.c.77F06E5A520C4FCE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dbg.c.77F06E5A520C4FCE.idx deleted file mode 100644 index 77ef970..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dbg.c.77F06E5A520C4FCE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dbg.h.057F810B0DB71ECF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dbg.h.057F810B0DB71ECF.idx deleted file mode 100644 index 936d8a7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dbg.h.057F810B0DB71ECF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dma.c.35CA06EF854535A5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dma.c.35CA06EF854535A5.idx deleted file mode 100644 index 600612b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dma.c.35CA06EF854535A5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dma.h.E55AB735911EF4CD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dma.h.E55AB735911EF4CD.idx deleted file mode 100644 index f49b350..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_dma.h.E55AB735911EF4CD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_eval.c.594FB0A3FEC0397F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_eval.c.594FB0A3FEC0397F.idx deleted file mode 100644 index 0339c3f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_eval.c.594FB0A3FEC0397F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_eval.h.5DA3DA1252F47ABB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_eval.h.5DA3DA1252F47ABB.idx deleted file mode 100644 index 3308620..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_eval.h.5DA3DA1252F47ABB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exmc.h.12FCFBE39F7C8EE1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exmc.h.12FCFBE39F7C8EE1.idx deleted file mode 100644 index 5fc6c38..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exmc.h.12FCFBE39F7C8EE1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exti.c.04D5F235593F65BA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exti.c.04D5F235593F65BA.idx deleted file mode 100644 index 76ecd04..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exti.c.04D5F235593F65BA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exti.h.325FE95D190A0DD5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exti.h.325FE95D190A0DD5.idx deleted file mode 100644 index 5dafc3b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_exti.h.325FE95D190A0DD5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fmc.c.6C918DDFBCD12E54.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fmc.c.6C918DDFBCD12E54.idx deleted file mode 100644 index c552c90..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fmc.c.6C918DDFBCD12E54.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fmc.h.085216A0DF1765A6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fmc.h.085216A0DF1765A6.idx deleted file mode 100644 index 86976bc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fmc.h.085216A0DF1765A6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fwdgt.c.86603F7A914142A9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fwdgt.c.86603F7A914142A9.idx deleted file mode 100644 index 4f85bbe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fwdgt.c.86603F7A914142A9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fwdgt.h.A1DEE4AD92B3FDBA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fwdgt.h.A1DEE4AD92B3FDBA.idx deleted file mode 100644 index 9f7f5a4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_fwdgt.h.A1DEE4AD92B3FDBA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_gpio.c.7D9C99867F6F9BAE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_gpio.c.7D9C99867F6F9BAE.idx deleted file mode 100644 index f483b73..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_gpio.c.7D9C99867F6F9BAE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_gpio.h.319A27BC78E6E6DF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_gpio.h.319A27BC78E6E6DF.idx deleted file mode 100644 index a29097f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_gpio.h.319A27BC78E6E6DF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_i2c.h.F2668D21079D77C4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_i2c.h.F2668D21079D77C4.idx deleted file mode 100644 index 0d58c51..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_i2c.h.F2668D21079D77C4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_libopt.h.E4A1E3DB1E741BF6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_libopt.h.E4A1E3DB1E741BF6.idx deleted file mode 100644 index 814af09..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_libopt.h.E4A1E3DB1E741BF6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_misc.c.6B3DFF52F8233DF2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_misc.c.6B3DFF52F8233DF2.idx deleted file mode 100644 index 9f62513..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_misc.c.6B3DFF52F8233DF2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_misc.h.CB5209240ED995C3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_misc.h.CB5209240ED995C3.idx deleted file mode 100644 index 50b3aeb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_misc.h.CB5209240ED995C3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_pmu.c.7F8D1B29C554C9FD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_pmu.c.7F8D1B29C554C9FD.idx deleted file mode 100644 index 1f4730c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_pmu.c.7F8D1B29C554C9FD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_pmu.h.E6ED462BA1FFA736.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_pmu.h.E6ED462BA1FFA736.idx deleted file mode 100644 index f70611e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_pmu.h.E6ED462BA1FFA736.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rcu.c.228F9724BB392EE3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rcu.c.228F9724BB392EE3.idx deleted file mode 100644 index 6bd71e7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rcu.c.228F9724BB392EE3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rcu.h.B5EAFBD1E2CFD229.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rcu.h.B5EAFBD1E2CFD229.idx deleted file mode 100644 index 4da8343..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rcu.h.B5EAFBD1E2CFD229.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rtc.h.A18544EABA387F40.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rtc.h.A18544EABA387F40.idx deleted file mode 100644 index 475b9da..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_rtc.h.A18544EABA387F40.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_spi.h.21EB4F19BDAFC3E0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_spi.h.21EB4F19BDAFC3E0.idx deleted file mode 100644 index 6e97749..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_spi.h.21EB4F19BDAFC3E0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_timer.h.0295D8FCD03CD7D6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_timer.h.0295D8FCD03CD7D6.idx deleted file mode 100644 index d989c04..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_timer.h.0295D8FCD03CD7D6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_usart.c.E3B04A639D02B8B1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_usart.c.E3B04A639D02B8B1.idx deleted file mode 100644 index 4ae3065..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_usart.c.E3B04A639D02B8B1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_usart.h.0EEB29A2569AC05B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_usart.h.0EEB29A2569AC05B.idx deleted file mode 100644 index 3085062..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_usart.h.0EEB29A2569AC05B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_wwdgt.h.0FBAD93D1D95DB21.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_wwdgt.h.0FBAD93D1D95DB21.idx deleted file mode 100644 index 812d891..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/gd32c10x_wwdgt.h.0FBAD93D1D95DB21.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate.h.E9B5F2A10C2E7224.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate.h.E9B5F2A10C2E7224.idx deleted file mode 100644 index 9b1fdb5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate.h.E9B5F2A10C2E7224.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate_canonical.h.331BBBE2D2A0ED98.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate_canonical.h.331BBBE2D2A0ED98.idx deleted file mode 100644 index d037751..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate_canonical.h.331BBBE2D2A0ED98.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate_n.h.6FF61CC2C0AA4587.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate_n.h.6FF61CC2C0AA4587.idx deleted file mode 100644 index 96a308f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/generate_n.h.6FF61CC2C0AA4587.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/geometric_distribution.h.91DA632C425405E7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/geometric_distribution.h.91DA632C425405E7.idx deleted file mode 100644 index 856244b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/geometric_distribution.h.91DA632C425405E7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/half_positive.h.835AC56A0E242B1F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/half_positive.h.835AC56A0E242B1F.idx deleted file mode 100644 index 33d9dcd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/half_positive.h.835AC56A0E242B1F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/has_unique_object_representation.h.8C81629C4A36156B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/has_unique_object_representation.h.8C81629C4A36156B.idx deleted file mode 100644 index 33e21b5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/has_unique_object_representation.h.8C81629C4A36156B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/has_virtual_destructor.h.64567FE18BF6E3DF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/has_virtual_destructor.h.64567FE18BF6E3DF.idx deleted file mode 100644 index 6637394..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/has_virtual_destructor.h.64567FE18BF6E3DF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hash.h.883B556D9DB05764.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hash.h.883B556D9DB05764.idx deleted file mode 100644 index 1645fd7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hash.h.883B556D9DB05764.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/high_resolution_clock.h.90C4FEF3764C2F9D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/high_resolution_clock.h.90C4FEF3764C2F9D.idx deleted file mode 100644 index df02a49..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/high_resolution_clock.h.90C4FEF3764C2F9D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hyperbolic_functions.h.7AE80F11FB8FCB8C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hyperbolic_functions.h.7AE80F11FB8FCB8C.idx deleted file mode 100644 index 9a4783d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hyperbolic_functions.h.7AE80F11FB8FCB8C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hypot.h.6188795359D07194.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hypot.h.6188795359D07194.idx deleted file mode 100644 index ea18463..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/hypot.h.6188795359D07194.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/id.h.8E48E9BB85BAFEDB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/id.h.8E48E9BB85BAFEDB.idx deleted file mode 100644 index e924398..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/id.h.8E48E9BB85BAFEDB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/identity.h.3184AA958B4FFFC3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/identity.h.3184AA958B4FFFC3.idx deleted file mode 100644 index 72ec8ff..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/identity.h.3184AA958B4FFFC3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ignore.h.5C13969DE9B73E1F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ignore.h.5C13969DE9B73E1F.idx deleted file mode 100644 index 2823103..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ignore.h.5C13969DE9B73E1F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_in_out_result.h.512579FCBED28C25.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_in_out_result.h.512579FCBED28C25.idx deleted file mode 100644 index 1225101..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_in_out_result.h.512579FCBED28C25.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_out_result.h.2E5990760C39DE2F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_out_result.h.2E5990760C39DE2F.idx deleted file mode 100644 index 1f9c979..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_out_result.h.2E5990760C39DE2F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_place.h.33FB8B5B562FAB34.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_place.h.33FB8B5B562FAB34.idx deleted file mode 100644 index 19253ac..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/in_place.h.33FB8B5B562FAB34.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/includes.h.8B6877206B612D29.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/includes.h.8B6877206B612D29.idx deleted file mode 100644 index fb637dd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/includes.h.8B6877206B612D29.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inclusive_scan.h.0480AFFA9E0915C0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inclusive_scan.h.0480AFFA9E0915C0.idx deleted file mode 100644 index 6a062cd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inclusive_scan.h.0480AFFA9E0915C0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/incrementable_traits.h.D1DA584B5709D41A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/incrementable_traits.h.D1DA584B5709D41A.idx deleted file mode 100644 index 59b2fa4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/incrementable_traits.h.D1DA584B5709D41A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/independent_bits_engine.h.765BCEAD1CF73B6D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/independent_bits_engine.h.765BCEAD1CF73B6D.idx deleted file mode 100644 index 20ed6d8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/independent_bits_engine.h.765BCEAD1CF73B6D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/indic_conjunct_break_table.h.A79BFBF5B5DC314A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/indic_conjunct_break_table.h.A79BFBF5B5DC314A.idx deleted file mode 100644 index 7978658..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/indic_conjunct_break_table.h.A79BFBF5B5DC314A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initial.cpp.091E9550D2F5002F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initial.cpp.091E9550D2F5002F.idx deleted file mode 100644 index a49f988..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initial.cpp.091E9550D2F5002F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initial.h.3789E8A46017A9C9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initial.h.3789E8A46017A9C9.idx deleted file mode 100644 index 4ec1d7b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initial.h.3789E8A46017A9C9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initializer_list.967A8146E450D645.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initializer_list.967A8146E450D645.idx deleted file mode 100644 index 4cc7a6f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/initializer_list.967A8146E450D645.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inner_product.h.02CDC2358617CC13.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inner_product.h.02CDC2358617CC13.idx deleted file mode 100644 index 8de1056..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inner_product.h.02CDC2358617CC13.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inout_ptr.h.A27C06B285DB600B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inout_ptr.h.A27C06B285DB600B.idx deleted file mode 100644 index d3c89ca..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inout_ptr.h.A27C06B285DB600B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inplace_merge.h.2A9C5DB1304275FC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inplace_merge.h.2A9C5DB1304275FC.idx deleted file mode 100644 index 05bff01..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inplace_merge.h.2A9C5DB1304275FC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/insert_iterator.h.66B801DEC63CD811.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/insert_iterator.h.66B801DEC63CD811.idx deleted file mode 100644 index 84a4f90..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/insert_iterator.h.66B801DEC63CD811.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/integer_sequence.h.E5F0501589D243E8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/integer_sequence.h.E5F0501589D243E8.idx deleted file mode 100644 index c90b93b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/integer_sequence.h.E5F0501589D243E8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/integral_constant.h.AE83A9C783F3E1FC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/integral_constant.h.AE83A9C783F3E1FC.idx deleted file mode 100644 index c3c8900..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/integral_constant.h.AE83A9C783F3E1FC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inverse_hyperbolic_functions.h.B3EF4DA55939D92A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inverse_hyperbolic_functions.h.B3EF4DA55939D92A.idx deleted file mode 100644 index dd6408b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inverse_hyperbolic_functions.h.B3EF4DA55939D92A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inverse_trigonometric_functions.h.6FA2170402B62718.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inverse_trigonometric_functions.h.6FA2170402B62718.idx deleted file mode 100644 index 0494c5c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/inverse_trigonometric_functions.h.6FA2170402B62718.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invert_if.h.F0EEC460CC1B74F1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invert_if.h.F0EEC460CC1B74F1.idx deleted file mode 100644 index 54d499a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invert_if.h.F0EEC460CC1B74F1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invocable.h.5FBF525FC7995401.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invocable.h.5FBF525FC7995401.idx deleted file mode 100644 index 129e6bc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invocable.h.5FBF525FC7995401.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invoke.h.01F7682F585EBC75.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invoke.h.01F7682F585EBC75.idx deleted file mode 100644 index 10f36ce..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invoke.h.01F7682F585EBC75.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invoke.h.D5482CEF74F9AE21.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invoke.h.D5482CEF74F9AE21.idx deleted file mode 100644 index 173af39..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/invoke.h.D5482CEF74F9AE21.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ios.37D749D0BD5969FC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ios.37D749D0BD5969FC.idx deleted file mode 100644 index 6e9f3b8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ios.37D749D0BD5969FC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ios.h.38DC8C7C5E8EDF72.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ios.h.38DC8C7C5E8EDF72.idx deleted file mode 100644 index 1dc6204..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ios.h.38DC8C7C5E8EDF72.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iosfwd.FE59745E653D39BE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iosfwd.FE59745E653D39BE.idx deleted file mode 100644 index 6e01063..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iosfwd.FE59745E653D39BE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iota.h.FA0A39100F813132.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iota.h.FA0A39100F813132.idx deleted file mode 100644 index c891299..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iota.h.FA0A39100F813132.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_abstract.h.49B5EA65BD6F7D8C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_abstract.h.49B5EA65BD6F7D8C.idx deleted file mode 100644 index 48e2f5b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_abstract.h.49B5EA65BD6F7D8C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_aggregate.h.4FD07E224BFB7AE8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_aggregate.h.4FD07E224BFB7AE8.idx deleted file mode 100644 index b1e3009..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_aggregate.h.4FD07E224BFB7AE8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_allocator.h.AA303E57362A4729.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_allocator.h.AA303E57362A4729.idx deleted file mode 100644 index 581b262..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_allocator.h.AA303E57362A4729.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_always_bitcastable.h.7F1F54E927EB34D7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_always_bitcastable.h.7F1F54E927EB34D7.idx deleted file mode 100644 index 40bdaf5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_always_bitcastable.h.7F1F54E927EB34D7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_always_lock_free.h.AC3C87D950F4D6F8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_always_lock_free.h.AC3C87D950F4D6F8.idx deleted file mode 100644 index 6e32eac..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_always_lock_free.h.AC3C87D950F4D6F8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_arithmetic.h.ACD8E5D2A9FFFF1E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_arithmetic.h.ACD8E5D2A9FFFF1E.idx deleted file mode 100644 index ad41a1c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_arithmetic.h.ACD8E5D2A9FFFF1E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_array.h.F12A9D5F316285B1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_array.h.F12A9D5F316285B1.idx deleted file mode 100644 index c892b7d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_array.h.F12A9D5F316285B1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_assignable.h.3E3CEB4B8D4D4214.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_assignable.h.3E3CEB4B8D4D4214.idx deleted file mode 100644 index f8ccd49..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_assignable.h.3E3CEB4B8D4D4214.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_base_of.h.B131E5198F7EC50C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_base_of.h.B131E5198F7EC50C.idx deleted file mode 100644 index 7fca40d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_base_of.h.B131E5198F7EC50C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_bounded_array.h.F72A3BC59A2990B2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_bounded_array.h.F72A3BC59A2990B2.idx deleted file mode 100644 index 9c4694a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_bounded_array.h.F72A3BC59A2990B2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_callable.h.3CB8357A2C5E0E65.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_callable.h.3CB8357A2C5E0E65.idx deleted file mode 100644 index b5942e9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_callable.h.3CB8357A2C5E0E65.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_class.h.883AC9084E09F8A3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_class.h.883AC9084E09F8A3.idx deleted file mode 100644 index 689579c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_class.h.883AC9084E09F8A3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_compound.h.1CCB7D41E405206D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_compound.h.1CCB7D41E405206D.idx deleted file mode 100644 index c4857ab..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_compound.h.1CCB7D41E405206D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_const.h.B2F55503C8C40DCC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_const.h.B2F55503C8C40DCC.idx deleted file mode 100644 index c09a834..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_const.h.B2F55503C8C40DCC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_constant_evaluated.h.77CAD4341A852355.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_constant_evaluated.h.77CAD4341A852355.idx deleted file mode 100644 index 06aef55..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_constant_evaluated.h.77CAD4341A852355.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_constructible.h.96B6728AC672B2EC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_constructible.h.96B6728AC672B2EC.idx deleted file mode 100644 index eb31ba6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_constructible.h.96B6728AC672B2EC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_convertible.h.03BF5079F7A83C51.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_convertible.h.03BF5079F7A83C51.idx deleted file mode 100644 index 9709a8d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_convertible.h.03BF5079F7A83C51.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_core_convertible.h.CDD0F4DD8EC5EAF5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_core_convertible.h.CDD0F4DD8EC5EAF5.idx deleted file mode 100644 index 21e4419..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_core_convertible.h.CDD0F4DD8EC5EAF5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_destructible.h.FB1858F75C6E1B8A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_destructible.h.FB1858F75C6E1B8A.idx deleted file mode 100644 index 686472a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_destructible.h.FB1858F75C6E1B8A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_empty.h.6D4DA0DBD064B226.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_empty.h.6D4DA0DBD064B226.idx deleted file mode 100644 index 164ec77..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_empty.h.6D4DA0DBD064B226.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_enum.h.BB2EBEE7DF91619E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_enum.h.BB2EBEE7DF91619E.idx deleted file mode 100644 index 1dfd338..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_enum.h.BB2EBEE7DF91619E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_equality_comparable.h.E27628545CB3B306.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_equality_comparable.h.E27628545CB3B306.idx deleted file mode 100644 index bf230b9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_equality_comparable.h.E27628545CB3B306.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_execution_policy.h.5B362EFD9EF957C9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_execution_policy.h.5B362EFD9EF957C9.idx deleted file mode 100644 index 45a1eda..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_execution_policy.h.5B362EFD9EF957C9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_final.h.2C12464E43993C97.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_final.h.2C12464E43993C97.idx deleted file mode 100644 index 8905b81..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_final.h.2C12464E43993C97.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_floating_point.h.8EAB90A2EB9CCCBB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_floating_point.h.8EAB90A2EB9CCCBB.idx deleted file mode 100644 index aadcd8f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_floating_point.h.8EAB90A2EB9CCCBB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_function.h.F6ED986B59B83663.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_function.h.F6ED986B59B83663.idx deleted file mode 100644 index 35f5cf6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_function.h.F6ED986B59B83663.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_fundamental.h.13BAC84CD66153C4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_fundamental.h.13BAC84CD66153C4.idx deleted file mode 100644 index 49e9e32..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_fundamental.h.13BAC84CD66153C4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_heap.h.09FD231B17C39C83.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_heap.h.09FD231B17C39C83.idx deleted file mode 100644 index b36aa73..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_heap.h.09FD231B17C39C83.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_heap_until.h.D53F19D7B71F8B50.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_heap_until.h.D53F19D7B71F8B50.idx deleted file mode 100644 index 7215251..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_heap_until.h.D53F19D7B71F8B50.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_implicitly_default_constructible.h.3A4377990962FA8B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_implicitly_default_constructible.h.3A4377990962FA8B.idx deleted file mode 100644 index 65bcd02..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_implicitly_default_constructible.h.3A4377990962FA8B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_integral.h.DAE94075EC5D66C3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_integral.h.DAE94075EC5D66C3.idx deleted file mode 100644 index a8273a0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_integral.h.DAE94075EC5D66C3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_literal_type.h.6A7166FB738E9FFE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_literal_type.h.6A7166FB738E9FFE.idx deleted file mode 100644 index 70f8c69..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_literal_type.h.6A7166FB738E9FFE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_member_pointer.h.DC574E93086B7A9D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_member_pointer.h.DC574E93086B7A9D.idx deleted file mode 100644 index d799756..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_member_pointer.h.DC574E93086B7A9D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_assignable.h.DA66871630172DBD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_assignable.h.DA66871630172DBD.idx deleted file mode 100644 index 8432193..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_assignable.h.DA66871630172DBD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_constructible.h.2CC908809464F1E0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_constructible.h.2CC908809464F1E0.idx deleted file mode 100644 index 53ab8c0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_constructible.h.2CC908809464F1E0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_destructible.h.848AD33BDE197B71.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_destructible.h.848AD33BDE197B71.idx deleted file mode 100644 index 0744488..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_nothrow_destructible.h.848AD33BDE197B71.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_null_pointer.h.AA29EA114199F3A4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_null_pointer.h.AA29EA114199F3A4.idx deleted file mode 100644 index 7262031..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_null_pointer.h.AA29EA114199F3A4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_object.h.5C8684A7225DDDAA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_object.h.5C8684A7225DDDAA.idx deleted file mode 100644 index 62d61ac..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_object.h.5C8684A7225DDDAA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_partitioned.h.C8064981C4956B40.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_partitioned.h.C8064981C4956B40.idx deleted file mode 100644 index 6f82326..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_partitioned.h.C8064981C4956B40.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_permutation.h.0A91444E8F583F1B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_permutation.h.0A91444E8F583F1B.idx deleted file mode 100644 index 626080c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_permutation.h.0A91444E8F583F1B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pod.h.E2CBCD869A86E300.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pod.h.E2CBCD869A86E300.idx deleted file mode 100644 index 3aff131..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pod.h.E2CBCD869A86E300.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pointer.h.AA15CD79ABF2C9ED.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pointer.h.AA15CD79ABF2C9ED.idx deleted file mode 100644 index cb373e3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pointer.h.AA15CD79ABF2C9ED.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pointer_in_range.h.5959AAF1450AFE8D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pointer_in_range.h.5959AAF1450AFE8D.idx deleted file mode 100644 index e18c996..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_pointer_in_range.h.5959AAF1450AFE8D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_polymorphic.h.53467A5A539F2ADD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_polymorphic.h.53467A5A539F2ADD.idx deleted file mode 100644 index 208b0ee..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_polymorphic.h.53467A5A539F2ADD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_primary_template.h.40C05A6DC80217D3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_primary_template.h.40C05A6DC80217D3.idx deleted file mode 100644 index ebf6bc5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_primary_template.h.40C05A6DC80217D3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_reference.h.0319D240F1BF7EF4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_reference.h.0319D240F1BF7EF4.idx deleted file mode 100644 index 317cb1b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_reference.h.0319D240F1BF7EF4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_reference_wrapper.h.D5FC88FA7EBA71AD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_reference_wrapper.h.D5FC88FA7EBA71AD.idx deleted file mode 100644 index abca264..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_reference_wrapper.h.D5FC88FA7EBA71AD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_referenceable.h.2139A342F9598D63.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_referenceable.h.2139A342F9598D63.idx deleted file mode 100644 index 7614e9f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_referenceable.h.2139A342F9598D63.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_same.h.AA5B651ECDA46A9F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_same.h.AA5B651ECDA46A9F.idx deleted file mode 100644 index 938bb82..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_same.h.AA5B651ECDA46A9F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_scalar.h.6991FA1BFD30118A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_scalar.h.6991FA1BFD30118A.idx deleted file mode 100644 index d6d633e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_scalar.h.6991FA1BFD30118A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_seed_sequence.h.8289C146A170DBCA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_seed_sequence.h.8289C146A170DBCA.idx deleted file mode 100644 index a6ff642..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_seed_sequence.h.8289C146A170DBCA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_signed.h.139A87B80CEA610A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_signed.h.139A87B80CEA610A.idx deleted file mode 100644 index 69bdda5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_signed.h.139A87B80CEA610A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_signed_integer.h.332587A207E718CE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_signed_integer.h.332587A207E718CE.idx deleted file mode 100644 index 88782f5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_signed_integer.h.332587A207E718CE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_sorted.h.F896857BC419469D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_sorted.h.F896857BC419469D.idx deleted file mode 100644 index 1bb02e3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_sorted.h.F896857BC419469D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_sorted_until.h.3BC318266FB99A92.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_sorted_until.h.3BC318266FB99A92.idx deleted file mode 100644 index 544086f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_sorted_until.h.3BC318266FB99A92.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_specialization.h.E433D73BA7A52FCC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_specialization.h.E433D73BA7A52FCC.idx deleted file mode 100644 index 669d857..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_specialization.h.E433D73BA7A52FCC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_standard_layout.h.3377C5BE8672CA3B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_standard_layout.h.3377C5BE8672CA3B.idx deleted file mode 100644 index 8841b76..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_standard_layout.h.3377C5BE8672CA3B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_swappable.h.3BB2ECEBD0A61D48.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_swappable.h.3BB2ECEBD0A61D48.idx deleted file mode 100644 index 0e28ce0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_swappable.h.3BB2ECEBD0A61D48.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_transparent.h.C0C046C7AEABFED6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_transparent.h.C0C046C7AEABFED6.idx deleted file mode 100644 index ce53bf3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_transparent.h.C0C046C7AEABFED6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivial.h.5138D1392FAF839A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivial.h.5138D1392FAF839A.idx deleted file mode 100644 index 5cb618f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivial.h.5138D1392FAF839A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_assignable.h.D9DCE11181ABE29B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_assignable.h.D9DCE11181ABE29B.idx deleted file mode 100644 index 0408e97..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_assignable.h.D9DCE11181ABE29B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_constructible.h.8D31EAF5056E6907.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_constructible.h.8D31EAF5056E6907.idx deleted file mode 100644 index 318a34a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_constructible.h.8D31EAF5056E6907.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_copyable.h.91C68C48F2E17D15.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_copyable.h.91C68C48F2E17D15.idx deleted file mode 100644 index 5c71b6a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_copyable.h.91C68C48F2E17D15.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_destructible.h.C60E7178F54BD94B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_destructible.h.C60E7178F54BD94B.idx deleted file mode 100644 index 22b77b8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_destructible.h.C60E7178F54BD94B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_lexicographically_comparable.h.45E47625872B5DCE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_lexicographically_comparable.h.45E47625872B5DCE.idx deleted file mode 100644 index 7c34a1b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_lexicographically_comparable.h.45E47625872B5DCE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_relocatable.h.C8775AB00396A68D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_relocatable.h.C8775AB00396A68D.idx deleted file mode 100644 index 6e08206..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_trivially_relocatable.h.C8775AB00396A68D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unbounded_array.h.CC460754E1D88DD3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unbounded_array.h.CC460754E1D88DD3.idx deleted file mode 100644 index b5bb77f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unbounded_array.h.CC460754E1D88DD3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_union.h.A0EDF5E23D447FA7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_union.h.A0EDF5E23D447FA7.idx deleted file mode 100644 index 4d06846..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_union.h.A0EDF5E23D447FA7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unsigned.h.3C53D2566F0C5879.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unsigned.h.3C53D2566F0C5879.idx deleted file mode 100644 index 899c89d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unsigned.h.3C53D2566F0C5879.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unsigned_integer.h.B68D28746FA9E591.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unsigned_integer.h.B68D28746FA9E591.idx deleted file mode 100644 index 94fbdbf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_unsigned_integer.h.B68D28746FA9E591.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid.h.5D7192519EBAC22F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid.h.5D7192519EBAC22F.idx deleted file mode 100644 index 0c85acb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid.h.5D7192519EBAC22F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid_expansion.h.733378003B825D17.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid_expansion.h.733378003B825D17.idx deleted file mode 100644 index e5493ff..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid_expansion.h.733378003B825D17.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid_range.h.7D190A33FA8990A0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid_range.h.7D190A33FA8990A0.idx deleted file mode 100644 index 4242084..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_valid_range.h.7D190A33FA8990A0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_void.h.EED11160F0850253.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_void.h.EED11160F0850253.idx deleted file mode 100644 index 4199cdc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_void.h.EED11160F0850253.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_volatile.h.FF8E1D441994F32D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_volatile.h.FF8E1D441994F32D.idx deleted file mode 100644 index b31a269..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/is_volatile.h.FF8E1D441994F32D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istream.h.57D0390027A936D4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istream.h.57D0390027A936D4.idx deleted file mode 100644 index ade1082..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istream.h.57D0390027A936D4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istream_iterator.h.206C0ABBDFB3FC09.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istream_iterator.h.206C0ABBDFB3FC09.idx deleted file mode 100644 index 84ee97d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istream_iterator.h.206C0ABBDFB3FC09.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istreambuf_iterator.h.F047DF33D44FBBF3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istreambuf_iterator.h.F047DF33D44FBBF3.idx deleted file mode 100644 index 7c8722a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/istreambuf_iterator.h.F047DF33D44FBBF3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_move.h.E14FA613D5A041C9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_move.h.E14FA613D5A041C9.idx deleted file mode 100644 index b467096..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_move.h.E14FA613D5A041C9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_swap.h.ACEDDCDFF3B24E81.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_swap.h.ACEDDCDFF3B24E81.idx deleted file mode 100644 index 091f707..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_swap.h.ACEDDCDFF3B24E81.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_swap.h.FEB5042665CE4EFD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_swap.h.FEB5042665CE4EFD.idx deleted file mode 100644 index ae3cd8e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iter_swap.h.FEB5042665CE4EFD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator.99A30467BF5E69A3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator.99A30467BF5E69A3.idx deleted file mode 100644 index 82f8aaf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator.99A30467BF5E69A3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator.h.594856F054C605A1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator.h.594856F054C605A1.idx deleted file mode 100644 index d824e3d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator.h.594856F054C605A1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator_operations.h.C497B84E2783FF11.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator_operations.h.C497B84E2783FF11.idx deleted file mode 100644 index 310a0f2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator_operations.h.C497B84E2783FF11.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator_traits.h.D23B20C46EDA0250.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator_traits.h.D23B20C46EDA0250.idx deleted file mode 100644 index 9f40782..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/iterator_traits.h.D23B20C46EDA0250.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/kill_dependency.h.844803F4D9DE4C1A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/kill_dependency.h.844803F4D9DE4C1A.idx deleted file mode 100644 index 5bc679b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/kill_dependency.h.844803F4D9DE4C1A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/knuth_b.h.D8EAC1EF94216D5A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/knuth_b.h.D8EAC1EF94216D5A.idx deleted file mode 100644 index b7280a3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/knuth_b.h.D8EAC1EF94216D5A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/language.h.1FF35719D4011FAA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/language.h.1FF35719D4011FAA.idx deleted file mode 100644 index d2a08b1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/language.h.1FF35719D4011FAA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lazy.h.FFD84FDB223282BE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lazy.h.FFD84FDB223282BE.idx deleted file mode 100644 index 0a85c6c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lazy.h.FFD84FDB223282BE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lexicographical_compare.h.F87D7565F6AA22D4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lexicographical_compare.h.F87D7565F6AA22D4.idx deleted file mode 100644 index 527a319..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lexicographical_compare.h.F87D7565F6AA22D4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lexicographical_compare_three_way.h.682A24580EA4ACD8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lexicographical_compare_three_way.h.682A24580EA4ACD8.idx deleted file mode 100644 index f1045cc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lexicographical_compare_three_way.h.682A24580EA4ACD8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/limits.7823894A40E92A27.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/limits.7823894A40E92A27.idx deleted file mode 100644 index ea6ea56..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/limits.7823894A40E92A27.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/limits.h.4667C41B0CB6AF5F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/limits.h.4667C41B0CB6AF5F.idx deleted file mode 100644 index 907e951..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/limits.h.4667C41B0CB6AF5F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/linear_congruential_engine.h.41212A98EF204F5F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/linear_congruential_engine.h.41212A98EF204F5F.idx deleted file mode 100644 index c9924a3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/linear_congruential_engine.h.41212A98EF204F5F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.7DCC05AEABC92EC6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.7DCC05AEABC92EC6.idx deleted file mode 100644 index 522f4b1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.7DCC05AEABC92EC6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.h.1459E9CD145BDF48.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.h.1459E9CD145BDF48.idx deleted file mode 100644 index 1cc4461..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.h.1459E9CD145BDF48.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.h.5DB8185214B4E86F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.h.5DB8185214B4E86F.idx deleted file mode 100644 index afab89e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale.h.5DB8185214B4E86F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale_base_api.h.20FE6B0B0588F0C2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale_base_api.h.20FE6B0B0588F0C2.idx deleted file mode 100644 index 0104d48..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale_base_api.h.20FE6B0B0588F0C2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale_guard.h.2C2E448EDE025341.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale_guard.h.2C2E448EDE025341.idx deleted file mode 100644 index 9752be5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/locale_guard.h.2C2E448EDE025341.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lock_guard.h.335C023AEB5BC60B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lock_guard.h.335C023AEB5BC60B.idx deleted file mode 100644 index ff13c89..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lock_guard.h.335C023AEB5BC60B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/log2.h.C5B4B93937412FC4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/log2.h.C5B4B93937412FC4.idx deleted file mode 100644 index 1f75629..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/log2.h.C5B4B93937412FC4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/logarithms.h.CB1AE45B0B2702D4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/logarithms.h.CB1AE45B0B2702D4.idx deleted file mode 100644 index 83b81a7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/logarithms.h.CB1AE45B0B2702D4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lognormal_distribution.h.B14475A998CB124C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lognormal_distribution.h.B14475A998CB124C.idx deleted file mode 100644 index 2749356..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lognormal_distribution.h.B14475A998CB124C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lower_bound.h.9E9D47C95A91ACD4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lower_bound.h.9E9D47C95A91ACD4.idx deleted file mode 100644 index dc315d5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/lower_bound.h.9E9D47C95A91ACD4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/main.cpp.0E43507EBD398BBA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/main.cpp.0E43507EBD398BBA.idx deleted file mode 100644 index f0d7998..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/main.cpp.0E43507EBD398BBA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_32_64_or_128_bit.h.6306278CFFAA9DB6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_32_64_or_128_bit.h.6306278CFFAA9DB6.idx deleted file mode 100644 index c642767..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_32_64_or_128_bit.h.6306278CFFAA9DB6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_const_lvalue_ref.h.6E4C10E741F1B388.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_const_lvalue_ref.h.6E4C10E741F1B388.idx deleted file mode 100644 index dace7dd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_const_lvalue_ref.h.6E4C10E741F1B388.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_heap.h.4511F87A5D6C0634.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_heap.h.4511F87A5D6C0634.idx deleted file mode 100644 index 7d51df3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_heap.h.4511F87A5D6C0634.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_projected.h.18D5DF92FA25D85F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_projected.h.18D5DF92FA25D85F.idx deleted file mode 100644 index 9f1b017..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_projected.h.18D5DF92FA25D85F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_signed.h.3A16A448C255F1EC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_signed.h.3A16A448C255F1EC.idx deleted file mode 100644 index ec4241e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_signed.h.3A16A448C255F1EC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_tuple_types.h.DCE7A337E608B7BB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_tuple_types.h.DCE7A337E608B7BB.idx deleted file mode 100644 index f1aa5d9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_tuple_types.h.DCE7A337E608B7BB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_unsigned.h.1DBAB563162F8611.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_unsigned.h.1DBAB563162F8611.idx deleted file mode 100644 index 4b4cb01..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/make_unsigned.h.1DBAB563162F8611.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/math.h.FA63853E54A56DD0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/math.h.FA63853E54A56DD0.idx deleted file mode 100644 index a9fc909..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/math.h.FA63853E54A56DD0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/math.h.FDAF21D7A5B4B726.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/math.h.FDAF21D7A5B4B726.idx deleted file mode 100644 index 4827c4c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/math.h.FDAF21D7A5B4B726.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/max.h.74FCCCE84EF837CD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/max.h.74FCCCE84EF837CD.idx deleted file mode 100644 index 848ef9d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/max.h.74FCCCE84EF837CD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/max_element.h.5F6E46DDB4549D59.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/max_element.h.5F6E46DDB4549D59.idx deleted file mode 100644 index a7da06d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/max_element.h.5F6E46DDB4549D59.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/maybe_const.h.9C98AC87F7791ABF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/maybe_const.h.9C98AC87F7791ABF.idx deleted file mode 100644 index 4229d3f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/maybe_const.h.9C98AC87F7791ABF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mem_fn.h.F314EAF99FE9A47E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mem_fn.h.F314EAF99FE9A47E.idx deleted file mode 100644 index 7beee44..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mem_fn.h.F314EAF99FE9A47E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mem_fun_ref.h.8CFA00FEA2165792.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mem_fun_ref.h.8CFA00FEA2165792.idx deleted file mode 100644 index 0bc68ff..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mem_fun_ref.h.8CFA00FEA2165792.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory.2AB23E2CB8981748.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory.2AB23E2CB8981748.idx deleted file mode 100644 index daec8be..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory.2AB23E2CB8981748.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory.h.38E36F62DB1D52EE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory.h.38E36F62DB1D52EE.idx deleted file mode 100644 index d3867b1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory.h.38E36F62DB1D52EE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_order.h.7EA3D6810723B78C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_order.h.7EA3D6810723B78C.idx deleted file mode 100644 index ba144cf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_order.h.7EA3D6810723B78C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_resource.h.425E28114F9185E1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_resource.h.425E28114F9185E1.idx deleted file mode 100644 index ed96496..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_resource.h.425E28114F9185E1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_resource.h.DC75938AB83C7CCC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_resource.h.DC75938AB83C7CCC.idx deleted file mode 100644 index 5b1d780..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/memory_resource.h.DC75938AB83C7CCC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/merge.h.AEFB228341672878.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/merge.h.AEFB228341672878.idx deleted file mode 100644 index cdd62ca..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/merge.h.AEFB228341672878.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mersenne_twister_engine.h.32BEED209FC6FC30.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mersenne_twister_engine.h.32BEED209FC6FC30.idx deleted file mode 100644 index aa6379e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mersenne_twister_engine.h.32BEED209FC6FC30.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min.h.8DA5F299BF82516F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min.h.8DA5F299BF82516F.idx deleted file mode 100644 index 340246e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min.h.8DA5F299BF82516F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min_element.h.E8CF37081C3AE3F1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min_element.h.E8CF37081C3AE3F1.idx deleted file mode 100644 index 1f532c5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min_element.h.E8CF37081C3AE3F1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min_max.h.B8043771CDCF322D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min_max.h.B8043771CDCF322D.idx deleted file mode 100644 index 423b584..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/min_max.h.B8043771CDCF322D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/minmax.h.E0B6AB5E18D00125.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/minmax.h.E0B6AB5E18D00125.idx deleted file mode 100644 index 3796d0e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/minmax.h.E0B6AB5E18D00125.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/minmax_element.h.4891F7E36DD4A2A8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/minmax_element.h.4891F7E36DD4A2A8.idx deleted file mode 100644 index f377717..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/minmax_element.h.4891F7E36DD4A2A8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mismatch.h.9DA7550F5B08A645.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mismatch.h.9DA7550F5B08A645.idx deleted file mode 100644 index f13568b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mismatch.h.9DA7550F5B08A645.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/modulo.h.FB829A77FA8BF72E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/modulo.h.FB829A77FA8BF72E.idx deleted file mode 100644 index 7d4febc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/modulo.h.FB829A77FA8BF72E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/monostate.h.A53F4D2FB87FE381.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/monostate.h.A53F4D2FB87FE381.idx deleted file mode 100644 index 99043f6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/monostate.h.A53F4D2FB87FE381.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/movable.h.18F69015A5EC72A6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/movable.h.18F69015A5EC72A6.idx deleted file mode 100644 index 043ca6c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/movable.h.18F69015A5EC72A6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/movable_box.h.757EB7D0A5E7A98F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/movable_box.h.757EB7D0A5E7A98F.idx deleted file mode 100644 index a43856f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/movable_box.h.757EB7D0A5E7A98F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move.h.7690FA5DD03A0CEA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move.h.7690FA5DD03A0CEA.idx deleted file mode 100644 index 396aee3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move.h.7690FA5DD03A0CEA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move.h.C90662CD8D69F515.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move.h.C90662CD8D69F515.idx deleted file mode 100644 index 06b2f1b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move.h.C90662CD8D69F515.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_backward.h.8235D363C9EEEA34.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_backward.h.8235D363C9EEEA34.idx deleted file mode 100644 index 39a3fe7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_backward.h.8235D363C9EEEA34.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_iterator.h.8129EA95A6ADEAE4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_iterator.h.8129EA95A6ADEAE4.idx deleted file mode 100644 index c8bc827..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_iterator.h.8129EA95A6ADEAE4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_sentinel.h.09059202E0D7E3BC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_sentinel.h.09059202E0D7E3BC.idx deleted file mode 100644 index 5c2b4b2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/move_sentinel.h.09059202E0D7E3BC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mutex.E453ECB8CC08EA8B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mutex.E453ECB8CC08EA8B.idx deleted file mode 100644 index e327d7b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mutex.E453ECB8CC08EA8B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mutex.h.CFFBE8F4F617FCDA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mutex.h.CFFBE8F4F617FCDA.idx deleted file mode 100644 index 4bcc350..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/mutex.h.CFFBE8F4F617FCDA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nat.h.6F825F99E94F81F5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nat.h.6F825F99E94F81F5.idx deleted file mode 100644 index 4dface8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nat.h.6F825F99E94F81F5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/negation.h.2A420FFCAEDD9D78.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/negation.h.2A420FFCAEDD9D78.idx deleted file mode 100644 index d2e3a0a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/negation.h.2A420FFCAEDD9D78.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/negative_binomial_distribution.h.EC0924C2A2A39B43.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/negative_binomial_distribution.h.EC0924C2A2A39B43.idx deleted file mode 100644 index 29fef07..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/negative_binomial_distribution.h.EC0924C2A2A39B43.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nested_exception.h.4E1A59394FF72293.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nested_exception.h.4E1A59394FF72293.idx deleted file mode 100644 index 4fadf08..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nested_exception.h.4E1A59394FF72293.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/new.90705CE65A1CC122.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/new.90705CE65A1CC122.idx deleted file mode 100644 index 228a687..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/new.90705CE65A1CC122.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/next.h.3C9EB7D4A263DDAA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/next.h.3C9EB7D4A263DDAA.idx deleted file mode 100644 index 087282f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/next.h.3C9EB7D4A263DDAA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/next_permutation.h.1382F12C95086674.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/next_permutation.h.1382F12C95086674.idx deleted file mode 100644 index 23ee5d3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/next_permutation.h.1382F12C95086674.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/no_destroy.h.360F19637543D9B7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/no_destroy.h.360F19637543D9B7.idx deleted file mode 100644 index a639553..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/no_destroy.h.360F19637543D9B7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/noexcept_move_assign_container.h.A019306552E13D5B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/noexcept_move_assign_container.h.A019306552E13D5B.idx deleted file mode 100644 index 5f1755c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/noexcept_move_assign_container.h.A019306552E13D5B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/none_of.h.FAB89C5D643EA993.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/none_of.h.FAB89C5D643EA993.idx deleted file mode 100644 index 8ad7eac..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/none_of.h.FAB89C5D643EA993.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/normal_distribution.h.884FB25FED1AD797.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/normal_distribution.h.884FB25FED1AD797.idx deleted file mode 100644 index 60f8f01..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/normal_distribution.h.884FB25FED1AD797.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/not_fn.h.8C7A6C50221C47A1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/not_fn.h.8C7A6C50221C47A1.idx deleted file mode 100644 index 3141613..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/not_fn.h.8C7A6C50221C47A1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nth_element.h.3C78F1BB35A37EC3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nth_element.h.3C78F1BB35A37EC3.idx deleted file mode 100644 index cb8f6b0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/nth_element.h.3C78F1BB35A37EC3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/numeric.61C1EC9ED621EAB9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/numeric.61C1EC9ED621EAB9.idx deleted file mode 100644 index 3be2c27..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/numeric.61C1EC9ED621EAB9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/once_flag.h.2A5C4B7BAC4511AE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/once_flag.h.2A5C4B7BAC4511AE.idx deleted file mode 100644 index b51bf6d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/once_flag.h.2A5C4B7BAC4511AE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/operations.h.0D4ABE387B894C56.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/operations.h.0D4ABE387B894C56.idx deleted file mode 100644 index c042fb3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/operations.h.0D4ABE387B894C56.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/operations.h.700ADDAD068F6FD5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/operations.h.700ADDAD068F6FD5.idx deleted file mode 100644 index ed4fcbf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/operations.h.700ADDAD068F6FD5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/optional.BF78B44765411FDF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/optional.BF78B44765411FDF.idx deleted file mode 100644 index 72b3124..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/optional.BF78B44765411FDF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ordering.h.652ED507A57E28CC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ordering.h.652ED507A57E28CC.idx deleted file mode 100644 index 81a5385..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ordering.h.652ED507A57E28CC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostream.h.26C38309C53BE3D2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostream.h.26C38309C53BE3D2.idx deleted file mode 100644 index 70195ef..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostream.h.26C38309C53BE3D2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostream_iterator.h.1552B5EAD3538A26.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostream_iterator.h.1552B5EAD3538A26.idx deleted file mode 100644 index 39740db..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostream_iterator.h.1552B5EAD3538A26.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostreambuf_iterator.h.645371D68675D6AB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostreambuf_iterator.h.645371D68675D6AB.idx deleted file mode 100644 index 12c4fdb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ostreambuf_iterator.h.645371D68675D6AB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/out_ptr.h.FAE1C55C60A9C68D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/out_ptr.h.FAE1C55C60A9C68D.idx deleted file mode 100644 index b729029..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/out_ptr.h.FAE1C55C60A9C68D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pair.h.3C5C0AC1D8B5C97A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pair.h.3C5C0AC1D8B5C97A.idx deleted file mode 100644 index 1080608..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pair.h.3C5C0AC1D8B5C97A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pair.h.E6D9FC01B6CFDFC4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pair.h.E6D9FC01B6CFDFC4.idx deleted file mode 100644 index ea11877..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pair.h.E6D9FC01B6CFDFC4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/parser_std_format_spec.h.84860ADE692480B6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/parser_std_format_spec.h.84860ADE692480B6.idx deleted file mode 100644 index 2ad96cb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/parser_std_format_spec.h.84860ADE692480B6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sort.h.5087978FABD20AD0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sort.h.5087978FABD20AD0.idx deleted file mode 100644 index dfd9ac2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sort.h.5087978FABD20AD0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sort_copy.h.319611E93B8A4CFB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sort_copy.h.319611E93B8A4CFB.idx deleted file mode 100644 index 0f9b140..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sort_copy.h.319611E93B8A4CFB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sum.h.7A19825E94E840CF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sum.h.7A19825E94E840CF.idx deleted file mode 100644 index 3528f58..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partial_sum.h.7A19825E94E840CF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition.h.0FA3FDBD646D84C4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition.h.0FA3FDBD646D84C4.idx deleted file mode 100644 index 50ef5c6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition.h.0FA3FDBD646D84C4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition_copy.h.21BD3CF0FB1C9940.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition_copy.h.21BD3CF0FB1C9940.idx deleted file mode 100644 index 5f43a60..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition_copy.h.21BD3CF0FB1C9940.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition_point.h.798E326AB036052F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition_point.h.798E326AB036052F.idx deleted file mode 100644 index 6ae4f2f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/partition_point.h.798E326AB036052F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/perfect_forward.h.79E69D5FF92240D0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/perfect_forward.h.79E69D5FF92240D0.idx deleted file mode 100644 index 7e06a7d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/perfect_forward.h.79E69D5FF92240D0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_constant_distribution.h.5C5063C93FFBA74D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_constant_distribution.h.5C5063C93FFBA74D.idx deleted file mode 100644 index c582ae4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_constant_distribution.h.5C5063C93FFBA74D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_construct.h.968071A7FCB194C3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_construct.h.968071A7FCB194C3.idx deleted file mode 100644 index b7ab951..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_construct.h.968071A7FCB194C3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_linear_distribution.h.7E62360378ED3202.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_linear_distribution.h.7E62360378ED3202.idx deleted file mode 100644 index baaf048..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/piecewise_linear_distribution.h.7E62360378ED3202.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/platform.h.9519C817BB8896B2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/platform.h.9519C817BB8896B2.idx deleted file mode 100644 index f1e95fe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/platform.h.9519C817BB8896B2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_to_binary_function.h.115E14BEDA96E8EF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_to_binary_function.h.115E14BEDA96E8EF.idx deleted file mode 100644 index e9a288a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_to_binary_function.h.115E14BEDA96E8EF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_to_unary_function.h.A5E8AFBD5CFF6753.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_to_unary_function.h.A5E8AFBD5CFF6753.idx deleted file mode 100644 index b733b8e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_to_unary_function.h.A5E8AFBD5CFF6753.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_traits.h.A1E4352FBFCB6789.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_traits.h.A1E4352FBFCB6789.idx deleted file mode 100644 index f8f6f2a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pointer_traits.h.A1E4352FBFCB6789.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/poisson_distribution.h.CA7322EA1D26F160.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/poisson_distribution.h.CA7322EA1D26F160.idx deleted file mode 100644 index b8cd237..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/poisson_distribution.h.CA7322EA1D26F160.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/poll_with_backoff.h.C9DCC4B7D84C81B7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/poll_with_backoff.h.C9DCC4B7D84C81B7.idx deleted file mode 100644 index 5f50f23..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/poll_with_backoff.h.C9DCC4B7D84C81B7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/polymorphic_allocator.h.2B50CA2ABE4DDB31.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/polymorphic_allocator.h.2B50CA2ABE4DDB31.idx deleted file mode 100644 index 600382d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/polymorphic_allocator.h.2B50CA2ABE4DDB31.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pop_heap.h.DB1B1B0698AAE775.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pop_heap.h.DB1B1B0698AAE775.idx deleted file mode 100644 index 0c7c18e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pop_heap.h.DB1B1B0698AAE775.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/popcount.h.A9B791436A2EB215.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/popcount.h.A9B791436A2EB215.idx deleted file mode 100644 index d7a7464..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/popcount.h.A9B791436A2EB215.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/predicate.h.0AC652433C7D252E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/predicate.h.0AC652433C7D252E.idx deleted file mode 100644 index 7988260..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/predicate.h.0AC652433C7D252E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/prev.h.A9CF4EF00FA09869.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/prev.h.A9CF4EF00FA09869.idx deleted file mode 100644 index 4b2d2ad..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/prev.h.A9CF4EF00FA09869.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/prev_permutation.h.4E2079A766740303.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/prev_permutation.h.4E2079A766740303.idx deleted file mode 100644 index 39c80fc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/prev_permutation.h.4E2079A766740303.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/private_constructor_tag.h.41E10EC5CADF5751.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/private_constructor_tag.h.41E10EC5CADF5751.idx deleted file mode 100644 index 68d6543..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/private_constructor_tag.h.41E10EC5CADF5751.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/projected.h.F48E903DD8B268F9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/projected.h.F48E903DD8B268F9.idx deleted file mode 100644 index 6ada2ea..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/projected.h.F48E903DD8B268F9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/promote.h.7CEBE789ED3968C5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/promote.h.7CEBE789ED3968C5.idx deleted file mode 100644 index 6eac07f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/promote.h.7CEBE789ED3968C5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pstl.h.C5A38E55DBC590C4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pstl.h.C5A38E55DBC590C4.idx deleted file mode 100644 index 948ee15..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pstl.h.C5A38E55DBC590C4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pstl.h.C8221DABE666DA14.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pstl.h.C8221DABE666DA14.idx deleted file mode 100644 index dfa697d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/pstl.h.C8221DABE666DA14.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/push_heap.h.C7920352CFA83778.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/push_heap.h.C7920352CFA83778.idx deleted file mode 100644 index 34f1865..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/push_heap.h.C7920352CFA83778.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/random.3D36632E17D00160.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/random.3D36632E17D00160.idx deleted file mode 100644 index b714968..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/random.3D36632E17D00160.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/random_device.h.D6A5729AEB02B7AF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/random_device.h.D6A5729AEB02B7AF.idx deleted file mode 100644 index 3e3548a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/random_device.h.D6A5729AEB02B7AF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/randomize_range.h.F315D98A6403F2CE.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/randomize_range.h.F315D98A6403F2CE.idx deleted file mode 100644 index b632b70..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/randomize_range.h.F315D98A6403F2CE.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_construct_at.h.99F5610A049957B8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_construct_at.h.99F5610A049957B8.idx deleted file mode 100644 index 5ca3247..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_construct_at.h.99F5610A049957B8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_copy.h.EE9AF5D32E59343D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_copy.h.EE9AF5D32E59343D.idx deleted file mode 100644 index 8272719..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_copy.h.EE9AF5D32E59343D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_copy_n.h.731F4D6C572C21B5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_copy_n.h.731F4D6C572C21B5.idx deleted file mode 100644 index eae6999..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_copy_n.h.731F4D6C572C21B5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_fill_n.h.D4FD76B1D9303458.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_fill_n.h.D4FD76B1D9303458.idx deleted file mode 100644 index d712814..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_fill_n.h.D4FD76B1D9303458.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_iterator_concept.h.7C37EDF27CC317CF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_iterator_concept.h.7C37EDF27CC317CF.idx deleted file mode 100644 index f24446c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_iterator_concept.h.7C37EDF27CC317CF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_iterator_traits.h.D7913F4F66CD66C8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_iterator_traits.h.D7913F4F66CD66C8.idx deleted file mode 100644 index 4227617..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_iterator_traits.h.D7913F4F66CD66C8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_operations.h.262C5ECC38C86002.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_operations.h.262C5ECC38C86002.idx deleted file mode 100644 index c6c81af..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_operations.h.262C5ECC38C86002.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_transform.h.9FD3703E515515AD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_transform.h.9FD3703E515515AD.idx deleted file mode 100644 index d543747..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_transform.h.9FD3703E515515AD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_upper_bound.h.3BD163831FB6E89F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_upper_bound.h.3BD163831FB6E89F.idx deleted file mode 100644 index a7a1e0c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranges_upper_bound.h.3BD163831FB6E89F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rank.h.924AA4335C03708B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rank.h.924AA4335C03708B.idx deleted file mode 100644 index f875cde..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rank.h.924AA4335C03708B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranlux.h.E237E8199354923B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranlux.h.E237E8199354923B.idx deleted file mode 100644 index 2432f98..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ranlux.h.E237E8199354923B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ratio.5533D3494D735EE2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ratio.5533D3494D735EE2.idx deleted file mode 100644 index e411e17..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/ratio.5533D3494D735EE2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/raw_storage_iterator.h.61BCA162BB248280.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/raw_storage_iterator.h.61BCA162BB248280.idx deleted file mode 100644 index c51cf5e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/raw_storage_iterator.h.61BCA162BB248280.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/readable_traits.h.721829DEDF9D2840.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/readable_traits.h.721829DEDF9D2840.idx deleted file mode 100644 index 87e80f2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/readable_traits.h.721829DEDF9D2840.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reduce.h.428EF05B8A1A4A5A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reduce.h.428EF05B8A1A4A5A.idx deleted file mode 100644 index e293f6b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reduce.h.428EF05B8A1A4A5A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reference_wrapper.h.977B591177265425.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reference_wrapper.h.977B591177265425.idx deleted file mode 100644 index 2364374..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reference_wrapper.h.977B591177265425.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/regular.h.605F1F6A3685148D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/regular.h.605F1F6A3685148D.idx deleted file mode 100644 index b0c4464..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/regular.h.605F1F6A3685148D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rel_ops.h.BFBF1E87258219E0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rel_ops.h.BFBF1E87258219E0.idx deleted file mode 100644 index 1dc64b8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rel_ops.h.BFBF1E87258219E0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/relation.h.E03FBF96470C642F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/relation.h.E03FBF96470C642F.idx deleted file mode 100644 index d320701..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/relation.h.E03FBF96470C642F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remainder.h.5FD2AC264FE76C7E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remainder.h.5FD2AC264FE76C7E.idx deleted file mode 100644 index 63b704c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remainder.h.5FD2AC264FE76C7E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove.h.75E0913B14A3CA8E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove.h.75E0913B14A3CA8E.idx deleted file mode 100644 index 4078492..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove.h.75E0913B14A3CA8E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_all_extents.h.229B5F6BA2B9205F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_all_extents.h.229B5F6BA2B9205F.idx deleted file mode 100644 index 58f5e72..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_all_extents.h.229B5F6BA2B9205F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_const.h.87C5B951ED53AB3F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_const.h.87C5B951ED53AB3F.idx deleted file mode 100644 index fa4e521..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_const.h.87C5B951ED53AB3F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_const_ref.h.8034B53EAF7183E7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_const_ref.h.8034B53EAF7183E7.idx deleted file mode 100644 index d6d8808..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_const_ref.h.8034B53EAF7183E7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_copy.h.59E1E2FC7ABAA199.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_copy.h.59E1E2FC7ABAA199.idx deleted file mode 100644 index cae3c62..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_copy.h.59E1E2FC7ABAA199.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_copy_if.h.8F73042FE05B63F1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_copy_if.h.8F73042FE05B63F1.idx deleted file mode 100644 index a49e501..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_copy_if.h.8F73042FE05B63F1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_cv.h.CE95648183D95206.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_cv.h.CE95648183D95206.idx deleted file mode 100644 index e135cfe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_cv.h.CE95648183D95206.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_cvref.h.20D11949D987EDE4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_cvref.h.20D11949D987EDE4.idx deleted file mode 100644 index c6d7dc9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_cvref.h.20D11949D987EDE4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_extent.h.E3037A0E97BA3EB6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_extent.h.E3037A0E97BA3EB6.idx deleted file mode 100644 index a28c491..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_extent.h.E3037A0E97BA3EB6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_if.h.AB03B053B9E23B20.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_if.h.AB03B053B9E23B20.idx deleted file mode 100644 index d2447c8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_if.h.AB03B053B9E23B20.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_pointer.h.4FC2EF010B5D012C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_pointer.h.4FC2EF010B5D012C.idx deleted file mode 100644 index d429ffe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_pointer.h.4FC2EF010B5D012C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_reference.h.31CF85DCEDE6A3BD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_reference.h.31CF85DCEDE6A3BD.idx deleted file mode 100644 index 8e1bb55..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_reference.h.31CF85DCEDE6A3BD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_volatile.h.925762160888A177.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_volatile.h.925762160888A177.idx deleted file mode 100644 index d126495..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/remove_volatile.h.925762160888A177.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace.h.3B2DC15CF8D44890.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace.h.3B2DC15CF8D44890.idx deleted file mode 100644 index 1f17b62..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace.h.3B2DC15CF8D44890.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_copy.h.17A3741966711320.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_copy.h.17A3741966711320.idx deleted file mode 100644 index 6a6377b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_copy.h.17A3741966711320.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_copy_if.h.CF26BBDBC2575B70.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_copy_if.h.CF26BBDBC2575B70.idx deleted file mode 100644 index c5a2dbd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_copy_if.h.CF26BBDBC2575B70.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_if.h.C520D8E89B26A0C0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_if.h.C520D8E89B26A0C0.idx deleted file mode 100644 index 7b1f76f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/replace_if.h.C520D8E89B26A0C0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/result_of.h.F09E247C7592CD85.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/result_of.h.F09E247C7592CD85.idx deleted file mode 100644 index a609fa0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/result_of.h.F09E247C7592CD85.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse.h.CFCF8DA94D88AF7C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse.h.CFCF8DA94D88AF7C.idx deleted file mode 100644 index 360340d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse.h.CFCF8DA94D88AF7C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_access.h.3BC7191EACA4E2CA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_access.h.3BC7191EACA4E2CA.idx deleted file mode 100644 index 3e45706..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_access.h.3BC7191EACA4E2CA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_copy.h.528D96AA8BADEF29.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_copy.h.528D96AA8BADEF29.idx deleted file mode 100644 index fe80ba6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_copy.h.528D96AA8BADEF29.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_iterator.h.724E40878F82DCA2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_iterator.h.724E40878F82DCA2.idx deleted file mode 100644 index 28b55f1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/reverse_iterator.h.724E40878F82DCA2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/roots.h.7034EC9DF151E72D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/roots.h.7034EC9DF151E72D.idx deleted file mode 100644 index 68f1e89..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/roots.h.7034EC9DF151E72D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate.h.1275A7BBDCB011F6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate.h.1275A7BBDCB011F6.idx deleted file mode 100644 index 3052731..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate.h.1275A7BBDCB011F6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate.h.F66B1E4029766689.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate.h.F66B1E4029766689.idx deleted file mode 100644 index 2178ee1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate.h.F66B1E4029766689.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate_copy.h.3F5347FA54B87F92.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate_copy.h.3F5347FA54B87F92.idx deleted file mode 100644 index 1ebe554..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rotate_copy.h.3F5347FA54B87F92.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rounding_functions.h.794067E037665006.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rounding_functions.h.794067E037665006.idx deleted file mode 100644 index 90efe2d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/rounding_functions.h.794067E037665006.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/same_as.h.57D42C3DEBA8BD43.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/same_as.h.57D42C3DEBA8BD43.idx deleted file mode 100644 index c9ee7e2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/same_as.h.57D42C3DEBA8BD43.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sample.h.6E07B845134BC18B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sample.h.6E07B845134BC18B.idx deleted file mode 100644 index ceb5d07..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sample.h.6E07B845134BC18B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sanitizers.h.F74F63335D614D5E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sanitizers.h.F74F63335D614D5E.idx deleted file mode 100644 index 710c827..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sanitizers.h.F74F63335D614D5E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/search.h.D7253C6950B2C1E2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/search.h.D7253C6950B2C1E2.idx deleted file mode 100644 index 4ba3f36..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/search.h.D7253C6950B2C1E2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/search_n.h.BAA4E8D22CE7FED4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/search_n.h.BAA4E8D22CE7FED4.idx deleted file mode 100644 index 0463a4c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/search_n.h.BAA4E8D22CE7FED4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/seed_seq.h.79105115AE614921.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/seed_seq.h.79105115AE614921.idx deleted file mode 100644 index 5a75741..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/seed_seq.h.79105115AE614921.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/segmented_iterator.h.CF53F7E159FE02C1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/segmented_iterator.h.CF53F7E159FE02C1.idx deleted file mode 100644 index 33a18d3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/segmented_iterator.h.CF53F7E159FE02C1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/semiregular.h.0D2C9D4D585E4C4A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/semiregular.h.0D2C9D4D585E4C4A.idx deleted file mode 100644 index 8560c1e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/semiregular.h.0D2C9D4D585E4C4A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_difference.h.6530E96BBFF0E494.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_difference.h.6530E96BBFF0E494.idx deleted file mode 100644 index 39f3b29..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_difference.h.6530E96BBFF0E494.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_intersection.h.83EFDE2F3D7F43C7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_intersection.h.83EFDE2F3D7F43C7.idx deleted file mode 100644 index ec52e2c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_intersection.h.83EFDE2F3D7F43C7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_symmetric_difference.h.0D643667100CE243.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_symmetric_difference.h.0D643667100CE243.idx deleted file mode 100644 index b7aed3c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_symmetric_difference.h.0D643667100CE243.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_union.h.ECEF752AB3C4B13C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_union.h.ECEF752AB3C4B13C.idx deleted file mode 100644 index 0d4cdcd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/set_union.h.ECEF752AB3C4B13C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sfinae_helpers.h.4998634B7566175F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sfinae_helpers.h.4998634B7566175F.idx deleted file mode 100644 index bf69ad4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sfinae_helpers.h.4998634B7566175F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shared_ptr.h.D04D3318B7ABF73D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shared_ptr.h.D04D3318B7ABF73D.idx deleted file mode 100644 index 6d010fe..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shared_ptr.h.D04D3318B7ABF73D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shuffle.h.FAD0CA60A22CC9D0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shuffle.h.FAD0CA60A22CC9D0.idx deleted file mode 100644 index 3cec90c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shuffle.h.FAD0CA60A22CC9D0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shuffle_order_engine.h.23876B288758363C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shuffle_order_engine.h.23876B288758363C.idx deleted file mode 100644 index 697847f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/shuffle_order_engine.h.23876B288758363C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sift_down.h.7B94369BC0C2E4C0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sift_down.h.7B94369BC0C2E4C0.idx deleted file mode 100644 index 6265048..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sift_down.h.7B94369BC0C2E4C0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/simd_utils.h.3634D4418600B905.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/simd_utils.h.3634D4418600B905.idx deleted file mode 100644 index 0455012..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/simd_utils.h.3634D4418600B905.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/size.h.932DCAFCB7B86EC4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/size.h.932DCAFCB7B86EC4.idx deleted file mode 100644 index 8146ece..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/size.h.932DCAFCB7B86EC4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/size.h.9E931F8BA0582D89.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/size.h.9E931F8BA0582D89.idx deleted file mode 100644 index def4cb1..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/size.h.9E931F8BA0582D89.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sort.h.8CDF8820EB061655.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sort.h.8CDF8820EB061655.idx deleted file mode 100644 index 21d3254..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sort.h.8CDF8820EB061655.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sort_heap.h.ADCE49F00A9ABACD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sort_heap.h.ADCE49F00A9ABACD.idx deleted file mode 100644 index 30bec18..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sort_heap.h.ADCE49F00A9ABACD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/special_functions.h.798B540E1A4DD74E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/special_functions.h.798B540E1A4DD74E.idx deleted file mode 100644 index b3047a6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/special_functions.h.798B540E1A4DD74E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sstream.h.125C3BA0793F4F64.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sstream.h.125C3BA0793F4F64.idx deleted file mode 100644 index 3824903..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/sstream.h.125C3BA0793F4F64.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stable_partition.h.4C959889C10A229D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stable_partition.h.4C959889C10A229D.idx deleted file mode 100644 index 8f177c2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stable_partition.h.4C959889C10A229D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stable_sort.h.4A8CE978DD5E5FB2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stable_sort.h.4A8CE978DD5E5FB2.idx deleted file mode 100644 index 8646bc3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stable_sort.h.4A8CE978DD5E5FB2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdarg.h.91D8E4F4F2AB368B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdarg.h.91D8E4F4F2AB368B.idx deleted file mode 100644 index fff9065..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdarg.h.91D8E4F4F2AB368B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stddef.h.9AFA5AD8EF66A96D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stddef.h.9AFA5AD8EF66A96D.idx deleted file mode 100644 index 2972003..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stddef.h.9AFA5AD8EF66A96D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stddef.h.CD0E280344C76AAC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stddef.h.CD0E280344C76AAC.idx deleted file mode 100644 index b0dc9c9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stddef.h.CD0E280344C76AAC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdexcept.54D08763FD1F5E48.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdexcept.54D08763FD1F5E48.idx deleted file mode 100644 index cb61255..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdexcept.54D08763FD1F5E48.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdint.h.43B2D76160AC52CA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdint.h.43B2D76160AC52CA.idx deleted file mode 100644 index fd447b8..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdint.h.43B2D76160AC52CA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdint.h.FB0C6441DE3EED80.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdint.h.FB0C6441DE3EED80.idx deleted file mode 100644 index 9065bab..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdint.h.FB0C6441DE3EED80.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdio.h.34DE98B629941C4A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdio.h.34DE98B629941C4A.idx deleted file mode 100644 index 1f41080..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdio.h.34DE98B629941C4A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdio.h.E6D66DA0CB3C3122.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdio.h.E6D66DA0CB3C3122.idx deleted file mode 100644 index dcec980..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdio.h.E6D66DA0CB3C3122.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdlib.h.6AAF2D52688EAF4D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdlib.h.6AAF2D52688EAF4D.idx deleted file mode 100644 index 6630dfb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdlib.h.6AAF2D52688EAF4D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdlib.h.C292466360747BC9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdlib.h.C292466360747BC9.idx deleted file mode 100644 index d707bb7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/stdlib.h.C292466360747BC9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/steady_clock.h.439DF5434184A609.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/steady_clock.h.439DF5434184A609.idx deleted file mode 100644 index b1584c7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/steady_clock.h.439DF5434184A609.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/streambuf.66A76306EEAD9E71.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/streambuf.66A76306EEAD9E71.idx deleted file mode 100644 index a392a67..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/streambuf.66A76306EEAD9E71.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/streambuf.h.F4952FB8C61AAF35.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/streambuf.h.F4952FB8C61AAF35.idx deleted file mode 100644 index 2bd09af..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/streambuf.h.F4952FB8C61AAF35.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/strict_weak_ordering_check.h.D4399C22DA29E043.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/strict_weak_ordering_check.h.D4399C22DA29E043.idx deleted file mode 100644 index 498fc0b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/strict_weak_ordering_check.h.D4399C22DA29E043.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.9711B4DED4D835CC.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.9711B4DED4D835CC.idx deleted file mode 100644 index 14240bd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.9711B4DED4D835CC.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.626939629D08384A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.626939629D08384A.idx deleted file mode 100644 index 1e651c0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.626939629D08384A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.797333FE765FB5F1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.797333FE765FB5F1.idx deleted file mode 100644 index c92877f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.797333FE765FB5F1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.E220BF4E30EFDCC7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.E220BF4E30EFDCC7.idx deleted file mode 100644 index 96177dd..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string.h.E220BF4E30EFDCC7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string_view.05ECCF7139A44305.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string_view.05ECCF7139A44305.idx deleted file mode 100644 index f8bc77d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string_view.05ECCF7139A44305.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string_view.h.CDDA0157556164D4.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string_view.h.CDDA0157556164D4.idx deleted file mode 100644 index 563ed20..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/string_view.h.CDDA0157556164D4.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/strip_signature.h.6F11072ECC5AB7BA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/strip_signature.h.6F11072ECC5AB7BA.idx deleted file mode 100644 index df2287a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/strip_signature.h.6F11072ECC5AB7BA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/student_t_distribution.h.7A78252292DF9631.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/student_t_distribution.h.7A78252292DF9631.idx deleted file mode 100644 index e564db7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/student_t_distribution.h.7A78252292DF9631.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subrange.h.833EE16C539BC01C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subrange.h.833EE16C539BC01C.idx deleted file mode 100644 index 1e9cc82..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subrange.h.833EE16C539BC01C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subrange.h.A51BAAA20BF1ABBA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subrange.h.A51BAAA20BF1ABBA.idx deleted file mode 100644 index 71dcfba..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subrange.h.A51BAAA20BF1ABBA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subtract_with_carry_engine.h.F1ABEDAA7C06F6FF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subtract_with_carry_engine.h.F1ABEDAA7C06F6FF.idx deleted file mode 100644 index a40c52d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/subtract_with_carry_engine.h.F1ABEDAA7C06F6FF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/support.h.49371EC40513A70C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/support.h.49371EC40513A70C.idx deleted file mode 100644 index e4981cb..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/support.h.49371EC40513A70C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap.h.77CD6A5FFB0C4FA2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap.h.77CD6A5FFB0C4FA2.idx deleted file mode 100644 index 989fa52..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap.h.77CD6A5FFB0C4FA2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap_allocator.h.98FC7D0779E432AB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap_allocator.h.98FC7D0779E432AB.idx deleted file mode 100644 index aa62545..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap_allocator.h.98FC7D0779E432AB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap_ranges.h.4F23106FD90BB375.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap_ranges.h.4F23106FD90BB375.idx deleted file mode 100644 index 73a2be2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swap_ranges.h.4F23106FD90BB375.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swappable.h.13C66D84F12E1CD9.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swappable.h.13C66D84F12E1CD9.idx deleted file mode 100644 index e0b88ef..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/swappable.h.13C66D84F12E1CD9.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/synth_three_way.h.732CC0C95E214BED.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/synth_three_way.h.732CC0C95E214BED.idx deleted file mode 100644 index ba51e6b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/synth_three_way.h.732CC0C95E214BED.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_clock.h.77D3BB677FECB43B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_clock.h.77D3BB677FECB43B.idx deleted file mode 100644 index 6b8d2ac..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_clock.h.77D3BB677FECB43B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_error.8DCE5C30978940DB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_error.8DCE5C30978940DB.idx deleted file mode 100644 index f5027be..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_error.8DCE5C30978940DB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_error.h.3B0DF7000664B9FD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_error.h.3B0DF7000664B9FD.idx deleted file mode 100644 index 9ac181f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_error.h.3B0DF7000664B9FD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_gd32c10x.c.452EB4E084F788B0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_gd32c10x.c.452EB4E084F788B0.idx deleted file mode 100644 index 018bb73..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_gd32c10x.c.452EB4E084F788B0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_gd32c10x.h.22477223D94E8216.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_gd32c10x.h.22477223D94E8216.idx deleted file mode 100644 index 126dcbc..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/system_gd32c10x.h.22477223D94E8216.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/systick.cpp.D6965781E9E353E3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/systick.cpp.D6965781E9E353E3.idx deleted file mode 100644 index 9ac8982..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/systick.cpp.D6965781E9E353E3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/systick.h.B6A7175B66896FF1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/systick.h.B6A7175B66896FF1.idx deleted file mode 100644 index f538523..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/systick.h.B6A7175B66896FF1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tables.h.87D2B8EEB3F7FB90.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tables.h.87D2B8EEB3F7FB90.idx deleted file mode 100644 index 733307d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tables.h.87D2B8EEB3F7FB90.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tag_types.h.7EA08D2FCB5526FF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tag_types.h.7EA08D2FCB5526FF.idx deleted file mode 100644 index ad7d803..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tag_types.h.7EA08D2FCB5526FF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/temp_value.h.FE7E37D703CAEDFB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/temp_value.h.FE7E37D703CAEDFB.idx deleted file mode 100644 index 56dd4e9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/temp_value.h.FE7E37D703CAEDFB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/temporary_buffer.h.70CB60F2B84D2F0E.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/temporary_buffer.h.70CB60F2B84D2F0E.idx deleted file mode 100644 index 20a13b0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/temporary_buffer.h.70CB60F2B84D2F0E.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/terminate.h.4B5AE8494DB60358.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/terminate.h.4B5AE8494DB60358.idx deleted file mode 100644 index 0b3744b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/terminate.h.4B5AE8494DB60358.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/three_way_comp_ref_type.h.1EDFDD7B6E521A85.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/three_way_comp_ref_type.h.1EDFDD7B6E521A85.idx deleted file mode 100644 index 998cf61..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/three_way_comp_ref_type.h.1EDFDD7B6E521A85.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/three_way_comparable.h.AA954713807061E1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/three_way_comparable.h.AA954713807061E1.idx deleted file mode 100644 index 35a5d9f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/three_way_comparable.h.AA954713807061E1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/time.h.D264233BC10C47A0.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/time.h.D264233BC10C47A0.idx deleted file mode 100644 index d2d2640..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/time.h.D264233BC10C47A0.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/time_point.h.BFDF913C60D8BA11.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/time_point.h.BFDF913C60D8BA11.idx deleted file mode 100644 index ea40c3a..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/time_point.h.BFDF913C60D8BA11.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_base_10.h.05E0EB5B5EEB34DF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_base_10.h.05E0EB5B5EEB34DF.idx deleted file mode 100644 index a6d2f42..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_base_10.h.05E0EB5B5EEB34DF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_integral.h.ED223F62FCEA7398.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_integral.h.ED223F62FCEA7398.idx deleted file mode 100644 index bc32255..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_integral.h.ED223F62FCEA7398.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_result.h.02A779CDBE37DE87.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_result.h.02A779CDBE37DE87.idx deleted file mode 100644 index c6bc3ad..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_chars_result.h.02A779CDBE37DE87.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_gcc_order.h.CA3D0ED367860B07.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_gcc_order.h.CA3D0ED367860B07.idx deleted file mode 100644 index 1874f40..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/to_gcc_order.h.CA3D0ED367860B07.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/totally_ordered.h.9ACE0D9BD1A431BB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/totally_ordered.h.9ACE0D9BD1A431BB.idx deleted file mode 100644 index 81c3c91..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/totally_ordered.h.9ACE0D9BD1A431BB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/traits.h.054BA444558158FF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/traits.h.054BA444558158FF.idx deleted file mode 100644 index 242b1db..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/traits.h.054BA444558158FF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/traits.h.3A3A7EE63D605587.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/traits.h.3A3A7EE63D605587.idx deleted file mode 100644 index adf40e2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/traits.h.3A3A7EE63D605587.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform.h.7020D2BAA4584EBA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform.h.7020D2BAA4584EBA.idx deleted file mode 100644 index 82287f2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform.h.7020D2BAA4584EBA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_exclusive_scan.h.B5D5D2F8F5AEA094.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_exclusive_scan.h.B5D5D2F8F5AEA094.idx deleted file mode 100644 index 1a10887..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_exclusive_scan.h.B5D5D2F8F5AEA094.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_inclusive_scan.h.60E5341877AD00A6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_inclusive_scan.h.60E5341877AD00A6.idx deleted file mode 100644 index 54589a6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_inclusive_scan.h.60E5341877AD00A6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_reduce.h.C4F0981BA496A189.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_reduce.h.C4F0981BA496A189.idx deleted file mode 100644 index 53a3d01..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/transform_reduce.h.C4F0981BA496A189.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/trigonometric_functions.h.3A9AC935DB747FC1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/trigonometric_functions.h.3A9AC935DB747FC1.idx deleted file mode 100644 index 50ce562..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/trigonometric_functions.h.3A9AC935DB747FC1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple.0145E94843AD1A46.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple.0145E94843AD1A46.idx deleted file mode 100644 index 354c8f7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple.0145E94843AD1A46.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple.h.67D03A8A5A38FE8B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple.h.67D03A8A5A38FE8B.idx deleted file mode 100644 index 2cd564c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple.h.67D03A8A5A38FE8B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_element.h.5EBFE0992EF5F6AA.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_element.h.5EBFE0992EF5F6AA.idx deleted file mode 100644 index 03cb8a5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_element.h.5EBFE0992EF5F6AA.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_indices.h.CBEB5740A14DE2F5.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_indices.h.CBEB5740A14DE2F5.idx deleted file mode 100644 index 0126dbf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_indices.h.CBEB5740A14DE2F5.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_like_ext.h.E0D1E3A0A3B5DB6D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_like_ext.h.E0D1E3A0A3B5DB6D.idx deleted file mode 100644 index dcc8c1e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_like_ext.h.E0D1E3A0A3B5DB6D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_like_no_subrange.h.D64033078CC151F8.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_like_no_subrange.h.D64033078CC151F8.idx deleted file mode 100644 index 5b74639..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_like_no_subrange.h.D64033078CC151F8.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_size.h.09CEC8A002112EC1.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_size.h.09CEC8A002112EC1.idx deleted file mode 100644 index 5448b8f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_size.h.09CEC8A002112EC1.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_types.h.0D5AD9E137BC2B92.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_types.h.0D5AD9E137BC2B92.idx deleted file mode 100644 index d810e89..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/tuple_types.h.0D5AD9E137BC2B92.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_identity.h.E76DB18F2B2B3CCD.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_identity.h.E76DB18F2B2B3CCD.idx deleted file mode 100644 index 2ea977d..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_identity.h.E76DB18F2B2B3CCD.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_list.h.CEA1C7FE77FDAB85.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_list.h.CEA1C7FE77FDAB85.idx deleted file mode 100644 index 1a0bd45..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_list.h.CEA1C7FE77FDAB85.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_traits.9761DD2E1700AB2D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_traits.9761DD2E1700AB2D.idx deleted file mode 100644 index 0baf3f5..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/type_traits.9761DD2E1700AB2D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/typeinfo.FE0ACDE9DB83EC79.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/typeinfo.FE0ACDE9DB83EC79.idx deleted file mode 100644 index 259c1c3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/typeinfo.FE0ACDE9DB83EC79.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unary_function.h.3AA202CCD04741BB.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unary_function.h.3AA202CCD04741BB.idx deleted file mode 100644 index db7e946..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unary_function.h.3AA202CCD04741BB.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unary_negate.h.F7CEC985FF0D4344.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unary_negate.h.F7CEC985FF0D4344.idx deleted file mode 100644 index 1a02f94..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unary_negate.h.F7CEC985FF0D4344.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/underlying_type.h.BE08A4C00E8C173C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/underlying_type.h.BE08A4C00E8C173C.idx deleted file mode 100644 index fd24473..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/underlying_type.h.BE08A4C00E8C173C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unicode.h.B83D5D46FA0FD2C3.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unicode.h.B83D5D46FA0FD2C3.idx deleted file mode 100644 index f9b5338..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unicode.h.B83D5D46FA0FD2C3.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_int_distribution.h.E265CE4A07C35D73.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_int_distribution.h.E265CE4A07C35D73.idx deleted file mode 100644 index 03a2b55..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_int_distribution.h.E265CE4A07C35D73.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_random_bit_generator.h.9CBDF3225CA92F78.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_random_bit_generator.h.9CBDF3225CA92F78.idx deleted file mode 100644 index 9ec3fec..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_random_bit_generator.h.9CBDF3225CA92F78.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_real_distribution.h.143AE5D861EE4E8C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_real_distribution.h.143AE5D861EE4E8C.idx deleted file mode 100644 index 0167dd2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uniform_real_distribution.h.143AE5D861EE4E8C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uninitialized_algorithms.h.C5EA7BE8E6577109.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uninitialized_algorithms.h.C5EA7BE8E6577109.idx deleted file mode 100644 index 9e9c7d4..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uninitialized_algorithms.h.C5EA7BE8E6577109.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique.h.5A62E4947B508F2C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique.h.5A62E4947B508F2C.idx deleted file mode 100644 index 5259d4f..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique.h.5A62E4947B508F2C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_copy.h.1B4C888D6DF1AA59.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_copy.h.1B4C888D6DF1AA59.idx deleted file mode 100644 index a30cea0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_copy.h.1B4C888D6DF1AA59.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_lock.h.140006F566DA327D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_lock.h.140006F566DA327D.idx deleted file mode 100644 index f3a931e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_lock.h.140006F566DA327D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_ptr.h.1D8B108D8DFC5B85.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_ptr.h.1D8B108D8DFC5B85.idx deleted file mode 100644 index 3288a7b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unique_ptr.h.1D8B108D8DFC5B85.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unordered_map.7B3D663F7BFFA563.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unordered_map.7B3D663F7BFFA563.idx deleted file mode 100644 index 654c492..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unordered_map.7B3D663F7BFFA563.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unreachable.h.051A6D54C9154348.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unreachable.h.051A6D54C9154348.idx deleted file mode 100644 index 25d9ba7..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unreachable.h.051A6D54C9154348.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unreachable_sentinel.h.93E8A07209989F81.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unreachable_sentinel.h.93E8A07209989F81.idx deleted file mode 100644 index 5ab3591..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unreachable_sentinel.h.93E8A07209989F81.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_iter.h.83DA630310A3AC8C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_iter.h.83DA630310A3AC8C.idx deleted file mode 100644 index 46c766c..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_iter.h.83DA630310A3AC8C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_range.h.61BE0D73AD25157D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_range.h.61BE0D73AD25157D.idx deleted file mode 100644 index c3ca8a6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_range.h.61BE0D73AD25157D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_ref.h.474FD90C3321EEB7.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_ref.h.474FD90C3321EEB7.idx deleted file mode 100644 index 62c2cc0..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/unwrap_ref.h.474FD90C3321EEB7.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/upper_bound.h.9C32212E6017B999.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/upper_bound.h.9C32212E6017B999.idx deleted file mode 100644 index 0c40244..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/upper_bound.h.9C32212E6017B999.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uses_allocator.h.9281CEA1979A7A9D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uses_allocator.h.9281CEA1979A7A9D.idx deleted file mode 100644 index 0448396..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/uses_allocator.h.9281CEA1979A7A9D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/utility.AB477ADB3300132A.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/utility.AB477ADB3300132A.idx deleted file mode 100644 index 229ff1e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/utility.AB477ADB3300132A.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/variant.67131580FDDBB730.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/variant.67131580FDDBB730.idx deleted file mode 100644 index 6c6a0e3..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/variant.67131580FDDBB730.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/vector.F0ACE3709BA75640.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/vector.F0ACE3709BA75640.idx deleted file mode 100644 index 286d9a6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/vector.F0ACE3709BA75640.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/vector.h.4598AF5F599A3548.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/vector.h.4598AF5F599A3548.idx deleted file mode 100644 index c544ec6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/vector.h.4598AF5F599A3548.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/version.68FAC25560644D60.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/version.68FAC25560644D60.idx deleted file mode 100644 index 2677599..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/version.68FAC25560644D60.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/view_interface.h.5EC3B1B4C4D1662C.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/view_interface.h.5EC3B1B4C4D1662C.idx deleted file mode 100644 index 9c79926..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/view_interface.h.5EC3B1B4C4D1662C.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/void_t.h.C65FACB8D0ADDC26.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/void_t.h.C65FACB8D0ADDC26.idx deleted file mode 100644 index d8c49f9..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/void_t.h.C65FACB8D0ADDC26.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/voidify.h.D1E9E7C00EA3ED47.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/voidify.h.D1E9E7C00EA3ED47.idx deleted file mode 100644 index 5413e88..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/voidify.h.D1E9E7C00EA3ED47.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wchar.h.0B57B5D77F67DF8F.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wchar.h.0B57B5D77F67DF8F.idx deleted file mode 100644 index 95d698e..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wchar.h.0B57B5D77F67DF8F.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wchar.h.81D3D4D24961BC6D.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wchar.h.81D3D4D24961BC6D.idx deleted file mode 100644 index b9f1925..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wchar.h.81D3D4D24961BC6D.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wctype.h.5F3D7D775E4B95FF.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wctype.h.5F3D7D775E4B95FF.idx deleted file mode 100644 index 5f67398..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wctype.h.5F3D7D775E4B95FF.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wctype.h.8D38237F4025A01B.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wctype.h.8D38237F4025A01B.idx deleted file mode 100644 index d84b4da..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wctype.h.8D38237F4025A01B.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/weak_result_type.h.9EDE35462DD9E310.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/weak_result_type.h.9EDE35462DD9E310.idx deleted file mode 100644 index 67c13a2..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/weak_result_type.h.9EDE35462DD9E310.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/weibull_distribution.h.502721EDADFF92F2.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/weibull_distribution.h.502721EDADFF92F2.idx deleted file mode 100644 index e6d205b..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/weibull_distribution.h.502721EDADFF92F2.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/width_estimation_table.h.F4544BD901E48883.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/width_estimation_table.h.F4544BD901E48883.idx deleted file mode 100644 index 7af5ebf..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/width_estimation_table.h.F4544BD901E48883.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wrap_iter.h.31F6BD71A78208B6.idx b/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wrap_iter.h.31F6BD71A78208B6.idx deleted file mode 100644 index a12e3b6..0000000 Binary files a/out/Robot_V2/GD32C103CB/Release/.cache/clangd/index/wrap_iter.h.31F6BD71A78208B6.idx and /dev/null differ diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml b/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml index 1d8c97a..fa5fca6 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.Release+GD32C103CB.cbuild.yml @@ -104,18 +104,6 @@ build: category: source attr: config version: 1.0.0 - - component: GigaDevice::Device:GD32C10x_StdPeripherals:BKP@1.0.0 - condition: GD32C10x STDPERIPHERALS RCU - from-pack: GigaDevice::GD32C10x_DFP@1.0.1 - selected-by: Device:GD32C10x_StdPeripherals:BKP - files: - - file: ${CMSIS_PACK_ROOT}/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc/gd32c10x_bkp.h - category: header - version: 1.0.0 - - file: ../../../../Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.c - category: source - attr: config - version: 1.0.0 - component: GigaDevice::Device:GD32C10x_StdPeripherals:CAN@1.0.0 condition: GD32C10x STDPERIPHERALS RCU from-pack: GigaDevice::GD32C10x_DFP@1.0.1 @@ -337,7 +325,6 @@ build: - pack: GigaDevice::GD32C10x_DFP@1.0.1 components: - component: GigaDevice::Device:EVAL:GD32C10x@1.0.0 - - component: GigaDevice::Device:GD32C10x_StdPeripherals:BKP@1.0.0 - component: GigaDevice::Device:GD32C10x_StdPeripherals:CAN@1.0.0 - component: GigaDevice::Device:GD32C10x_StdPeripherals:CRC@1.0.0 - component: GigaDevice::Device:GD32C10x_StdPeripherals:DBG@1.0.0 diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf index 202c2a5..1227fec 100644 Binary files a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf and b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf differ diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map index a8a3af4..b49d0aa 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map @@ -4,102 +4,142 @@ Component: Arm Compiler for Embedded 6.24 Tool: armlink [5f371500] Memory Map of the image - Image Entry point : 0x08000165 + Image Entry point : 0x00000000 - Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00001888, Max: 0x00020000, ABSOLUTE) + Load Region LR_ROM0 (Base: 0x08000000, Size: 0x00002b20, Max: 0x00020000, ABSOLUTE) - Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x00001784, Max: 0x00020000, ABSOLUTE) + Execution Region ER_ROM0 (Base: 0x08000000, Size: 0x00002a28, Max: 0x00020000, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x08000000 0x00000150 Data RO 922 RESET startup_gd32c10x.o - 0x08000150 0x00000000 Code RO 1086 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) - 0x08000150 0x00000004 Code RO 1520 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) - 0x08000154 0x00000004 Code RO 1523 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) - 0x08000158 0x00000000 Code RO 1525 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) - 0x08000158 0x00000000 Code RO 1527 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) - 0x08000158 0x00000008 Code RO 1528 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) - 0x08000160 0x00000000 Code RO 1530 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) - 0x08000160 0x00000000 Code RO 1532 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) - 0x08000160 0x00000004 Code RO 1521 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) - 0x08000164 0x0000002c Code RO 923 * .text startup_gd32c10x.o - 0x08000190 0x00000024 Code RO 1096 .text mc_w.l(memcpya.o) - 0x080001b4 0x00000024 Code RO 1098 .text mc_w.l(memseta.o) - 0x080001d8 0x00000002 Code RO 1550 .text mc_w.l(abort.o) - 0x080001da 0x00000002 PAD - 0x080001dc 0x00000030 Code RO 1877 .text mc_w.l(init.o) - 0x0800020c 0x000000cc Code RO 157 .text.CAN0_RX0_IRQHandler Can.o - 0x080002d8 0x0000004a Code RO 159 .text.DMA0_Channel4_IRQHandler Can.o - 0x08000322 0x00000002 PAD - 0x08000324 0x00000026 Code RO 161 .text.DMA0_Channel5_IRQHandler Can.o - 0x0800034a 0x00000002 PAD - 0x0800034c 0x000000e0 Code RO 931 .text.SystemCoreClockUpdate system_gd32c10x.o - 0x0800042c 0x00000342 Code RO 929 .text.SystemInit system_gd32c10x.o - 0x0800076e 0x00000002 PAD - 0x08000770 0x00000002 Code RO 101 .text._ZN10OTAHandler7processEv OTA.o - 0x08000772 0x00000002 PAD - 0x08000774 0x00000008 Code RO 97 .text._ZN10OTAHandlerC2Ev OTA.o - 0x0800077c 0x00000028 Code RO 952 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) - 0x080007a4 0x00000060 Code RO 980 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) - 0x08000804 0x00000038 Code RO 141 .text._ZN14CAN_transmiter4initEv Can.o - 0x0800083c 0x00000074 Code RO 1023 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) - 0x080008b0 0x00000030 Code RO 1014 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) - 0x080008e0 0x0000000a Code RO 1009 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) - 0x080008ea 0x00000002 PAD - 0x080008ec 0x0000006c Code RO 957 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) - 0x08000958 0x0000000a Code RO 1387 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x08000962 0x0000000a Code RO 1389 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x0800096c 0x00000026 Code RO 263 .text.can_deinit gd32c10x_can.o - 0x08000992 0x00000002 PAD - 0x08000994 0x00000114 Code RO 269 .text.can_fd_init gd32c10x_can.o - 0x08000aa8 0x000000b2 Code RO 271 .text.can_filter_init gd32c10x_can.o - 0x08000b5a 0x00000002 PAD - 0x08000b5c 0x00000176 Code RO 267 .text.can_init gd32c10x_can.o - 0x08000cd2 0x00000002 PAD - 0x08000cd4 0x00000008 Code RO 313 .text.can_interrupt_enable gd32c10x_can.o - 0x08000cdc 0x00000016 Code RO 323 .text.can_interrupt_flag_clear gd32c10x_can.o - 0x08000cf2 0x00000002 PAD - 0x08000cf4 0x00000066 Code RO 321 .text.can_interrupt_flag_get gd32c10x_can.o - 0x08000d5a 0x00000002 PAD - 0x08000d5c 0x000001f4 Code RO 297 .text.can_message_receive gd32c10x_can.o - 0x08000f50 0x00000018 Code RO 301 .text.can_receive_message_length_get gd32c10x_can.o - 0x08000f68 0x00000072 Code RO 265 .text.can_struct_para_init gd32c10x_can.o - 0x08000fda 0x00000002 PAD - 0x08000fdc 0x00000100 Code RO 132 .text.canfd_config Can.o - 0x080010dc 0x00000018 Code RO 23 .text.delay_decrement systick.o - 0x080010f4 0x00000024 Code RO 403 .text.dma_channel_disable gd32c10x_dma.o - 0x08001118 0x00000024 Code RO 401 .text.dma_channel_enable gd32c10x_dma.o - 0x0800113c 0x00000074 Code RO 391 .text.dma_init gd32c10x_dma.o - 0x080011b0 0x0000000e Code RO 435 .text.dma_interrupt_flag_clear gd32c10x_dma.o - 0x080011be 0x00000002 PAD - 0x080011c0 0x0000003a Code RO 433 .text.dma_interrupt_flag_get gd32c10x_dma.o - 0x080011fa 0x00000002 PAD - 0x080011fc 0x0000002c Code RO 43 .text.fputc initial.o - 0x08001228 0x00000004 Code RO 601 .text.gpio_bit_reset gd32c10x_gpio.o - 0x0800122c 0x000002c0 Code RO 597 .text.gpio_init gd32c10x_gpio.o - 0x080014ec 0x00000080 Code RO 615 .text.gpio_pin_remap_config gd32c10x_gpio.o - 0x0800156c 0x00000066 Code RO 4 .text.main main.o - 0x080015d2 0x00000002 PAD - 0x080015d4 0x00000060 Code RO 644 .text.nvic_irq_enable gd32c10x_misc.o - 0x08001634 0x0000001c Code RO 648 .text.nvic_vector_table_set gd32c10x_misc.o - 0x08001650 0x0000001e Code RO 712 .text.rcu_periph_clock_enable gd32c10x_rcu.o - 0x0800166e 0x00000002 PAD - 0x08001670 0x00000020 Code RO 722 .text.rcu_periph_reset_disable gd32c10x_rcu.o - 0x08001690 0x0000001e Code RO 720 .text.rcu_periph_reset_enable gd32c10x_rcu.o - 0x080016ae 0x00000002 PAD - 0x080016b0 0x00000048 Code RO 17 .text.systick_config systick.o - 0x080016f8 0x00000006 Code RO 1372 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) - 0x080016fe 0x00000002 PAD - 0x08001700 0x00000008 Code RO 836 .text.usart_data_transmit gd32c10x_usart.o - 0x08001708 0x00000010 Code RO 898 .text.usart_flag_get gd32c10x_usart.o - 0x08001718 0x0000000e Code RO 1962 i.__scatterload_copy mc_w.l(handlers.o) - 0x08001726 0x00000002 Code RO 1963 i.__scatterload_null mc_w.l(handlers.o) - 0x08001728 0x0000000e Code RO 1964 i.__scatterload_zeroinit mc_w.l(handlers.o) - 0x08001736 0x00000002 PAD - 0x08001738 0x00000024 Code RO 1089 i.puts mc_w.l(puts.o) - 0x0800175c 0x00000007 Data RO 325 .rodata.g_can_fdlength_table gd32c10x_can.o - 0x08001763 0x00000001 PAD - 0x08001764 0x00000020 Data RO 1961 Region$$Table anon$$obj.o + 0x08000000 0x00000150 Data RO 844 RESET startup_gd32c10x.o + 0x08000150 0x00000000 Code RO 1017 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000150 0x00000004 Code RO 1440 .ARM.Collect$$$$00000003 mc_w.l(entry4.o) + 0x08000154 0x00000004 Code RO 1443 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000158 0x00000000 Code RO 1445 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000158 0x00000000 Code RO 1447 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000158 0x00000008 Code RO 1448 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000160 0x00000000 Code RO 1450 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000160 0x00000000 Code RO 1452 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000160 0x00000004 Code RO 1441 .ARM.Collect$$$$00002714 mc_w.l(entry4.o) + 0x08000164 0x0000002c Code RO 845 * .text startup_gd32c10x.o + 0x08000190 0x00000024 Code RO 1024 .text mc_w.l(memcpya.o) + 0x080001b4 0x00000024 Code RO 1026 .text mc_w.l(memseta.o) + 0x080001d8 0x00000062 Code RO 1466 .text mc_w.l(uldiv.o) + 0x0800023a 0x00000002 Code RO 1468 .text mc_w.l(abort.o) + 0x0800023c 0x00000030 Code RO 1795 .text mc_w.l(init.o) + 0x0800026c 0x0000001e Code RO 1797 .text mc_w.l(llshl.o) + 0x0800028a 0x00000020 Code RO 1799 .text mc_w.l(llushr.o) + 0x080002aa 0x00000002 PAD + 0x080002ac 0x000000cc Code RO 131 .text.CAN0_RX0_IRQHandler Can.o + 0x08000378 0x0000004a Code RO 133 .text.DMA0_Channel4_IRQHandler Can.o + 0x080003c2 0x00000002 PAD + 0x080003c4 0x00000026 Code RO 135 .text.DMA0_Channel5_IRQHandler Can.o + 0x080003ea 0x00000002 PAD + 0x080003ec 0x000000e0 Code RO 853 .text.SystemCoreClockUpdate system_gd32c10x.o + 0x080004cc 0x00000342 Code RO 851 .text.SystemInit system_gd32c10x.o + 0x0800080e 0x00000002 PAD + 0x08000810 0x00000012 Code RO 45 .text.USART0_init initial.o + 0x08000822 0x00000002 PAD + 0x08000824 0x00000130 Code RO 99 .text._ZN10OTAHandler16handleOTAMessageEjPhh OTA.o + 0x08000954 0x000000a8 Code RO 93 .text._ZN10OTAHandler17jumpToApplicationEv OTA.o + 0x080009fc 0x000000a0 Code RO 89 .text._ZN10OTAHandler7processEv OTA.o + 0x08000a9c 0x00000028 Code RO 874 .text._ZN10__cxxabiv121__isOurExceptionClassEPK21_Unwind_Control_Block libcppabi_wx.l(cxa_exception.cpp.o) + 0x08000ac4 0x00000060 Code RO 902 .text._ZN10__cxxabiv1L22__cxa_end_cleanup_implEv libcppabi_wx.l(cxa_exception.cpp.o) + 0x08000b24 0x00000118 Code RO 129 .text._ZN14CAN_transmiter15CANFD_AsyncSendEjhPh Can.o + 0x08000c3c 0x000000d0 Code RO 125 .text._ZN14CAN_transmiter19communication_checkEv Can.o + 0x08000d0c 0x00000038 Code RO 123 .text._ZN14CAN_transmiter4initEv Can.o + 0x08000d44 0x00000070 Code RO 127 .text._ZN14CAN_transmiter7sendACKEjj Can.o + 0x08000db4 0x00000074 Code RO 954 .text._ZSt11__terminatePFvvE libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08000e28 0x00000030 Code RO 945 .text._ZSt9terminatev libcppabi_wx.l(cxa_handlers.cpp.o) + 0x08000e58 0x0000000a Code RO 931 .text.__clang_call_terminate libcppabi_wx.l(cxa_exception.cpp.o) + 0x08000e62 0x00000002 PAD + 0x08000e64 0x0000006c Code RO 879 .text.__cxa_begin_catch libcppabi_wx.l(cxa_exception.cpp.o) + 0x08000ed0 0x0000000a Code RO 1307 .text.__cxa_get_globals libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08000eda 0x0000000a Code RO 1309 .text.__cxa_get_globals_fast libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x08000ee4 0x00000026 Code RO 185 .text.can_deinit gd32c10x_can.o + 0x08000f0a 0x00000002 PAD + 0x08000f0c 0x00000114 Code RO 191 .text.can_fd_init gd32c10x_can.o + 0x08001020 0x000000b2 Code RO 193 .text.can_filter_init gd32c10x_can.o + 0x080010d2 0x00000002 PAD + 0x080010d4 0x00000176 Code RO 189 .text.can_init gd32c10x_can.o + 0x0800124a 0x00000002 PAD + 0x0800124c 0x00000008 Code RO 235 .text.can_interrupt_enable gd32c10x_can.o + 0x08001254 0x00000016 Code RO 245 .text.can_interrupt_flag_clear gd32c10x_can.o + 0x0800126a 0x00000002 PAD + 0x0800126c 0x00000066 Code RO 243 .text.can_interrupt_flag_get gd32c10x_can.o + 0x080012d2 0x00000002 PAD + 0x080012d4 0x000001f4 Code RO 219 .text.can_message_receive gd32c10x_can.o + 0x080014c8 0x000001f0 Code RO 213 .text.can_message_transmit gd32c10x_can.o + 0x080016b8 0x00000018 Code RO 223 .text.can_receive_message_length_get gd32c10x_can.o + 0x080016d0 0x00000072 Code RO 187 .text.can_struct_para_init gd32c10x_can.o + 0x08001742 0x00000002 PAD + 0x08001744 0x000001b0 Code RO 121 .text.canfd_config Can.o + 0x080018f4 0x00000022 Code RO 27 .text.delay_1ms systick.o + 0x08001916 0x00000002 PAD + 0x08001918 0x00000018 Code RO 29 .text.delay_decrement systick.o + 0x08001930 0x00000024 Code RO 325 .text.dma_channel_disable gd32c10x_dma.o + 0x08001954 0x00000024 Code RO 323 .text.dma_channel_enable gd32c10x_dma.o + 0x08001978 0x00000074 Code RO 313 .text.dma_init gd32c10x_dma.o + 0x080019ec 0x00000022 Code RO 359 .text.dma_interrupt_enable gd32c10x_dma.o + 0x08001a0e 0x00000002 PAD + 0x08001a10 0x0000000e Code RO 357 .text.dma_interrupt_flag_clear gd32c10x_dma.o + 0x08001a1e 0x00000002 PAD + 0x08001a20 0x0000003a Code RO 355 .text.dma_interrupt_flag_get gd32c10x_dma.o + 0x08001a5a 0x00000002 PAD + 0x08001a5c 0x0000001a Code RO 311 .text.dma_struct_para_init gd32c10x_dma.o + 0x08001a76 0x00000002 PAD + 0x08001a78 0x00000012 Code RO 429 .text.fmc_lock gd32c10x_fmc.o + 0x08001a8a 0x00000002 PAD + 0x08001a8c 0x00000026 Code RO 427 .text.fmc_unlock gd32c10x_fmc.o + 0x08001ab2 0x00000002 PAD + 0x08001ab4 0x000001aa Code RO 439 .text.fmc_word_program gd32c10x_fmc.o + 0x08001c5e 0x00000002 PAD + 0x08001c60 0x0000002c Code RO 47 .text.fputc initial.o + 0x08001c8c 0x00000010 Code RO 498 .text.fwdgt_counter_reload gd32c10x_fwdgt.o + 0x08001c9c 0x00000098 Code RO 168 .text.gd_eval_com_init gd32c10x_eval.o + 0x08001d34 0x00000004 Code RO 523 .text.gpio_bit_reset gd32c10x_gpio.o + 0x08001d38 0x000002c0 Code RO 519 .text.gpio_init gd32c10x_gpio.o + 0x08001ff8 0x00000080 Code RO 537 .text.gpio_pin_remap_config gd32c10x_gpio.o + 0x08002078 0x00000032 Code RO 8 .text.main main.o + 0x080020aa 0x00000002 PAD + 0x080020ac 0x00000060 Code RO 566 .text.nvic_irq_enable gd32c10x_misc.o + 0x0800210c 0x0000001c Code RO 570 .text.nvic_vector_table_set gd32c10x_misc.o + 0x08002128 0x0000010c Code RO 716 .text.rcu_clock_freq_get gd32c10x_rcu.o + 0x08002234 0x00000020 Code RO 636 .text.rcu_periph_clock_disable gd32c10x_rcu.o + 0x08002254 0x0000001e Code RO 634 .text.rcu_periph_clock_enable gd32c10x_rcu.o + 0x08002272 0x00000002 PAD + 0x08002274 0x00000020 Code RO 644 .text.rcu_periph_reset_disable gd32c10x_rcu.o + 0x08002294 0x0000001e Code RO 642 .text.rcu_periph_reset_enable gd32c10x_rcu.o + 0x080022b2 0x00000002 PAD + 0x080022b4 0x00000014 Code RO 650 .text.rcu_system_clock_source_config gd32c10x_rcu.o + 0x080022c8 0x00000048 Code RO 23 .text.systick_config systick.o + 0x08002310 0x0000002c Code RO 934 .text.unlikely.__cxa_guard_acquire libcppabi_wx.l(cxa_guard.cpp.o) + 0x0800233c 0x00000008 Code RO 936 .text.unlikely.__cxa_guard_release libcppabi_wx.l(cxa_guard.cpp.o) + 0x08002344 0x00000006 Code RO 1292 .text.unlikely.abort_message libcppabi_wx.l(abort_message.cpp.o) + 0x0800234a 0x00000002 PAD + 0x0800234c 0x0000006a Code RO 732 .text.usart_baudrate_set gd32c10x_usart.o + 0x080023b6 0x00000002 PAD + 0x080023b8 0x00000008 Code RO 758 .text.usart_data_transmit gd32c10x_usart.o + 0x080023c0 0x0000007a Code RO 730 .text.usart_deinit gd32c10x_usart.o + 0x0800243a 0x00000002 PAD + 0x0800243c 0x0000000a Code RO 740 .text.usart_enable gd32c10x_usart.o + 0x08002446 0x00000002 PAD + 0x08002448 0x00000010 Code RO 820 .text.usart_flag_get gd32c10x_usart.o + 0x08002458 0x00000014 Code RO 746 .text.usart_receive_config gd32c10x_usart.o + 0x0800246c 0x00000014 Code RO 744 .text.usart_transmit_config gd32c10x_usart.o + 0x08002480 0x00000020 Code RO 1237 i.__0printf$8 mc_w.l(printf8.o) + 0x080024a0 0x00000410 Code RO 1244 i._printf_core mc_w.l(printf8.o) + 0x080028b0 0x00000024 Code RO 1245 i._printf_post_padding mc_w.l(printf8.o) + 0x080028d4 0x0000002e Code RO 1246 i._printf_pre_padding mc_w.l(printf8.o) + 0x08002902 0x00000002 PAD + 0x08002904 0x00000024 Code RO 1020 i.puts mc_w.l(puts.o) + 0x08002928 0x00000008 Data RO 718 .rodata.cst8 gd32c10x_rcu.o + 0x08002930 0x00000007 Data RO 247 .rodata.g_can_fdlength_table gd32c10x_can.o + 0x08002937 0x0000005c Data RO 144 .rodata.str1.1 Can.o + 0x08002993 0x00000093 Data RO 940 .rodata.str1.1 libcppabi_wx.l(cxa_guard.cpp.o) + 0x08002a26 0x00000002 PAD + 0x08002a28 0x00000000 Data RO 1883 Region$$Table anon$$obj.o Execution Region RW_NOINIT (Base: 0x20000000, Size: 0x00000000, Max: 0x00007200, ABSOLUTE, UNINIT) @@ -107,28 +147,33 @@ Memory Map of the image **** No section assigned to this execution region **** - Execution Region RW_RAM0 (Base: 0x20000000, Size: 0x00000940, Max: 0x00007200, ABSOLUTE) + Execution Region RW_RAM0 (Base: 0x20000000, Size: 0x00000968, Max: 0x00007200, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x00000004 Data RW 1534 .data mc_w.l(stdout.o) - 0x20000004 0x000000f4 Data RW 163 .data.CAN0_transmiter Can.o - 0x200000f8 0x00000004 Data RW 935 .data.SystemCoreClock system_gd32c10x.o - 0x200000fc 0x00000004 Data RW 1382 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) - 0x20000100 0x00000004 Zero RW 27 .bss._ZL5delay systick.o - 0x20000104 0x0000000c Zero RW 1391 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) - 0x20000110 0x00000008 Zero RW 166 .bss.can_rx_buffer Can.o - 0x20000118 0x00000008 Zero RW 167 .bss.can_tx_buffer Can.o - 0x20000120 0x0000001c Zero RW 164 .bss.dma_rx_parameter Can.o - 0x2000013c 0x00000004 PAD - 0x20000140 0x00000800 Zero RW 920 STACK startup_gd32c10x.o + 0x20000000 0x00000004 Data RW 1454 .data mc_w.l(stdout.o) + 0x20000004 0x000000e8 Data RW 139 .data.CAN0_transmiter Can.o + 0x200000ec 0x00000004 Data RW 857 .data.SystemCoreClock system_gd32c10x.o + 0x200000f0 0x00000004 Data RW 1302 .data.__cxa_terminate_handler libcppabi_wx.l(cxa_default_handlers.cpp.o) + 0x200000f4 0x00000004 PAD + 0x200000f8 0x00000004 Zero RW 105 .bss._ZGVZN10OTAHandler7processEvE4zero OTA.o + 0x200000fc 0x00000004 Zero RW 33 .bss._ZL5delay systick.o + 0x20000100 0x0000000c Zero RW 1311 .bss._ZN10__cxxabiv1L10eh_globalsE libcppabi_wx.l(cxa_exception_storage.cpp.o) + 0x2000010c 0x00000001 Zero RW 104 .bss._ZZN10OTAHandler7processEvE4zero OTA.o + 0x2000010d 0x00000003 PAD + 0x20000110 0x00000008 Zero RW 142 .bss.can_rx_buffer Can.o + 0x20000118 0x00000008 Zero RW 143 .bss.can_tx_buffer Can.o + 0x20000120 0x0000001c Zero RW 140 .bss.dma_rx_parameter Can.o + 0x2000013c 0x0000001c Zero RW 141 .bss.dma_tx_parameter Can.o + 0x20000158 0x00000010 Zero RW 103 .bss.ota OTA.o + 0x20000168 0x00000800 Zero RW 842 STACK startup_gd32c10x.o - Execution Region ARM_LIB_HEAP (Base: 0x20000940, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) + Execution Region ARM_LIB_HEAP (Base: 0x20000968, Size: 0x00000c00, Max: 0x00000c00, ABSOLUTE) Base Addr Size Type Attr Idx E Section Name Object - 0x20000940 0x00000c00 Zero RW 1 ARM_LIB_HEAP.bss anon$$obj.o + 0x20000968 0x00000c00 Zero RW 1 ARM_LIB_HEAP.bss anon$$obj.o Execution Region ARM_LIB_STACK (Base: 0x20007e00, Size: 0x00000200, Max: 0x00000200, ABSOLUTE) diff --git a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex index 8a33eea..e30d4e0 100644 --- a/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex +++ b/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex @@ -1,14 +1,14 @@ :020000040800F2 -:1000000040090020650100086D0100086F0100082B +:1000000070090020650100086D0100086F010008FB :10001000710100087301000875010008000000006C :100020000000000000000000000000007701000850 :1000300079010008000000007B0100087D01000834 :100040008101000881010008810100088101000888 :100050008101000881010008810100088101000878 :100060008101000881010008810100088101000868 -:10007000810100088101000881010008D9020008FF -:1000800025030008810100088101000881010008A2 -:100090000D020008810100088101000881010008AB +:10007000810100088101000881010008790300085E +:10008000C503000881010008810100088101000802 +:10009000AD0200088101000881010008810100080B :1000A0008101000881010008810100088101000828 :1000B0008101000881010008810100088101000818 :1000C0008101000881010008810100088101000808 @@ -20,377 +20,673 @@ :1001200081010008810100088101000881010008A7 :1001300081010008000000000000000081010008AB :100140008101000881010008810100088101000887 -:10015000DFF80CD000F042F8004800476D150008A9 +:10015000DFF80CD000F072F800480047412000089A :10016000008000200748804707480047FEE7FEE779 :10017000FEE7FEE7FEE7FEE7FEE7FEE7034800478F -:10018000FEE700002D04000851010008DD10000802 +:10018000FEE70000CD04000851010008E118000856 :1001900040EA01039B0703D009E008C9121F08C009 :1001A000042AFAD203E011F8013B00F8013B521E89 :1001B000F9D27047D2B201E000F8012B491EFBD200 :1001C00070470022F6E710B513460A460446194662 -:1001D000FFF7F0FF204610BD704700001CB509482E -:1001E0000090094801900546009C06E0E06840F058 -:1001F000010394E8070098471034AC42F6D3FFF7A8 -:10020000ABFF00006417000884170008B0B546F281 -:100210000044C4F2000420464CF2810100F06AFD63 -:1002200040B320464CF2810100F058FD04F5CE3574 -:100230002846042100F05EFF2046002100F088FEE1 -:1002400040F22012C2F2000210612846042100F0A0 -:1002500075FF2846042100F05FFF40F20405C2F25A -:10026000000505F198022046002100F077FD0120ED -:1002700085F8E80020464CF2C20100F03BFD38B1A1 -:1002800020464CF2C20100F029FD0AA001F054FA08 -:1002900020464CF2031100F02DFD002808BFB0BD30 -:1002A00020464CF2031100F019FD06A0BDE8B04055 -:1002B00001F042BA43414E204649464F3020667510 -:1002C0006C6C000043414E204649464F30206F760B -:1002D0006572666C6F77000010B50024C4F20204EA -:1002E00020460421022200F06BFF002808BF10BD49 -:1002F00020460421012200F05BFF40F20400C2F21C -:10030000000090F8A2205AB140F21011082A28BF2C -:100310000822A330C2F20001BDE81040FFF738BF49 -:1003200010BD000010B50024C4F2020420460521CF -:10033000022200F045FF002808BF10BD204605211D -:100340000122BDE8104000F033BF000080B541F24B -:10035000040EC4F2020EDEF8001041F2002201F099 -:100360000C0140F2F80CC0F27A020829C2F2000C2B -:1003700047D1DEF80030DB0304D440F60013C0F2AE -:100380003D0324E0DEF82830DEF828105B0046F656 -:100390000043C0F2DC2358BF1346C90310D5DEF872 -:1003A0002810DEF82820C1F303110131C2F3032223 -:1003B000B3FBF1F10232112A08BF142202FB01F350 -:1003C000DEF8281001F00F010131B3FBF1F3DEF884 -:1003D0000010DEF800201020C1F3834100EA5260D3 -:1003E000084401210F2838BF0221084400FB03F212 -:1003F0000F28CCF8002006D103EB4300400000EBAF -:100400005302CCF80020DEF8000004A1C0F3031072 -:10041000085C22FA00F0CCF8000080BD000000006B -:1004200000000000010203040607080982B04EF62E -:100430008851CEF200010A6841F2000042F47002D5 -:10044000C4F202000A60016841F001010160016824 -:10045000890709D4016889075CBF01685FEA817177 -:1004600002D401688907F2D5416801F00C0108291E -:1004700040F0C28000210191019A4F2A18D800BF94 -:10048000019A01320192019A4F2A11D8019A013240 -:100490000192019A4F2A0BD8019A01320192019AD6 -:1004A0004F2A05D8019A01320192019A502AE7D3C6 -:1004B00042680092009A22F0F0020092009A42F004 -:1004C00080020092009A4260019101994F2917D849 -:1004D00001990131019101994F2911D801990131F7 -:1004E000019101994F290BD801990131019101998D -:1004F0004F2905D801990131019101995029E7D37C -:1005000041680091009921F0F0010091009941F0BB -:10051000900100910099416000210191019A4F2AB8 -:1005200018D800BF019A01320192019A4F2A11D8BE -:10053000019A01320192019A4F2A0BD8019A013295 -:100540000192019A4F2A05D8019A01320192019A2B -:10055000502AE7D342680092009A22F0F0020092FB -:10056000009A42F0A0020092009A42600191019923 -:100570004F2917D801990131019101994F2911D8BB -:1005800001990131019101994F290BD8019901314C -:10059000019101994F2905D80199013101910199E2 -:1005A0005029E7D341680091009921F0F0010091B2 -:1005B000009941F0B0010091009941600021019142 -:1005C00001994F2918D800BF019901310191019972 -:1005D0004F2911D801990131019101994F290BD867 -:1005E00001990131019101994F2905D801990131F2 -:1005F000019101995029E7D3416821F0030141603D -:1006000000210191019A12097C2A1BD8019A01321A -:100610000192019A12097C2A14D8019A013201929E -:10062000019A12097C2A0DD8019A01320192019A8D -:1006300012097C2A06D8019A01320192019AB2F578 -:10064000FA6FE3D302684FF6FF73CEF6F6231A4033 -:1006500002604FF47F0282604160C162016821F450 -:1006600080210160016841F4803101604FF6FC7126 -:10067000026892030BD4026892035CBF02685FEACF -:10068000823204D419B1026804399203F0D50168AA -:10069000890300D4FEE742F20001C4F202010A68B5 -:1006A000032363F302020A6041684FF6FF72416060 -:1006B0004168CDF6C3724160416841F48061416098 -:1006C00041681140416041684FF2000241F0005121 -:1006D00041F454114160C16ACBF6FE721140C1620F -:1006E000C16A41F4843141F01901C162016841F0ED -:1006F000806101600168090109D4016809015CBFDA -:1007000001685FEA011102D401680901F2D50168AC -:1007100041F0807101600168890109D40168890193 -:100720005CBF01685FEA811102D401688901F2D5DA -:1007300041680191019921F003010191019941F072 -:1007400002010191019941604168090709D441689A -:1007500009075CBF41685FEA017102D4416809077B -:10076000F2D54FF00060002102B000F063BF00003E -:1007700070470000002101704160704703C844F6D3 -:100780004E42C0F24302000A82EA112240EA0160AE -:1007900042F62B31C4F2437148401043B0FA80F066 -:1007A0004009704710B500F0D7F8D0F808E0BEF166 -:1007B000000F25D0714651F828CF44F64E424B68C1 -:1007C000C0F2430282EA13244FEA1C2242EA036287 -:1007D00042F62B33C4F243735A4022430CD1DEF865 -:1007E0002420013ACEF8242008D1DEF820208260AF -:1007F0000020CEF8200001E000228260084610BDF3 -:1008000000F056F810B5044600F0E8FB211D032067 -:1008100000F0AAFB04F19801042000F0A5FB40F2CF -:100820001010C2F20000002140F21812C0E90011BD -:10083000C2F2000200201160516010BD80B58047F7 -:1008400004A000F059FF00F051F80CA000F054FF94 -:1008500000F046F87465726D696E6174655F686179 -:100860006E646C657220756E65787065637465641E -:100870006C792072657475726E6564007465726D52 -:10088000696E6174655F68616E646C657220756E17 -:1008900065787065637465646C79207468726577D7 -:1008A00020616E20657863657074696F6E0000006A -:1008B00010B500F056F808B1046834B940F2FC00F5 -:1008C000C2F200000068FFF7B9FF04F12800FFF74B -:1008D00055FF0028F2D06069FFF7B0FF00F000F884 -:1008E00080B500F003F8FFF7E3FF000070B5D0E932 -:1008F0000065044600F030F844F64E41320A42F6F4 -:100900002B33C0F2430142EA0562C4F2437381EA29 -:1009100015215A401143A4F1280112D154F80C2C8E -:10092000002A48BF524203680132994244F80C2C15 -:100930001CBF44F8103C0160416801394160606AA5 -:1009400070BD0268002A02BF016004F1580070BD4A -:10095000FFF7AEFFFFF7C4FF40F20410C2F2000041 -:10096000704740F20410C2F20000704710B546F222 -:100970000041C4F2000140F21A44884208BF40F22C -:100980001944204600F084FE2046BDE8104000F0E7 -:100990006FBE0000002904BF00207047B0B5026898 -:1009A00040F2040E22F0020202600368CFF6FF7EDE -:1009B00043F00103036073464268D20704BF4268F4 -:1009C0005FEAC2720AD14268D20704BF42685FEA96 -:1009D000C27203D1002B03F10403EDD14268D207A8 -:1009E00001D100215CE00B7C4FF0E0654C7C05EA16 -:1009F00003638D7C64F3134305F007048D8A43EA97 -:100A000004536C1E6FF39F2423444A7891F802C06C -:100A1000C362D1E90234012A43EA040323F0040348 -:100A200018BF0433BCF1010F15D1D1F804C0BCF1DB -:100A3000000FD6D0DCF800209CF8055002F0200210 -:100A40001A4342F010039CF8042002F07F0265F381 -:100A50000E22826201E023F01003097823F00102E4 -:100A6000012908BF01320262016821F00101016021 -:100A70004168C90713D04168C90710D04168C90748 -:100A80000DD04268BEF1000F714618BF0121D20798 -:100A900006D0BEF1000F0EF1040EE9D100E00121F5 -:100AA000BDE8B04008467047B0B546F20061C4F2F8 -:100AB000000144890A684FF0010C42F001020A600B -:100AC000CB690CFA04F5AB43CB61C3896FEA050C23 -:100AD000012B10D023BBCB6803EA0C03CB60B0F82A -:100AE00006E0438843EA0E434FEAC40E01EBC40418 -:100AF000236403460DE0CB682B43CB60B0F800E0E5 -:100B0000438843EA0E434FEAC40E01EBC404236456 -:100B1000831D84881B8843EA044301EB0E0463644D -:100B200083894C68002B44EA050208BF04EA0C02E2 -:100B30004A6002894B69002A43EA050408BF03EAB8 -:100B40000C044C61007C012802D1C8692843C861AB -:100B5000086820F001000860B0BD000070B50268B0 -:100B600040F2040C22F0020202600368CFF6FF7C20 -:100B700043F00103036063464268D20704BF426842 -:100B80005FEAC2720AD14268D20704BF42685FEAD4 -:100B9000C27203D1002B03F10403EDD14268D207E6 -:100BA00004BF002070BD036ADA0724D143F00102BC -:100BB00002628C780A78250491F801E045EA8415F0 -:100BC00041F60044CE789207C0F20F046EF31C6227 -:100BD00025402A44350545EA862646F20005C0F23E -:100BE00070052E404D8932446E1E6FF39F263244AD -:100BF000C26103621EE00A784B788E78920763F335 -:100C00001C62330443EA861341F60046CD78C0F2F5 -:100C10000F0633401A442B0546F2000643EA8523AB -:100C2000C0F2700633404E891A44731E6FF39F233F -:100C30001A44C26102680B7922F080024E798D79E4 -:100C4000CC79012B08BF803202600268012E22F0AD -:100C5000400208BF403202600268012D22F02002EB -:100C600008BF203202600268012C22F0100218BF77 -:100C7000103202600A7A0368012A23F0080318BFC1 -:100C800008330360497A0268012922F0040208BF90 -:100C900004320260016821F0010101604168C90766 -:100CA00015D04168C9071CBF41685FEAC1710ED009 -:100CB0004268BCF1000F614618BF0121D20704D081 -:100CC000BCF1000F0CF1040CE8D1084670BD012006 -:100CD00070BD00004269114341617047C1F3841245 -:100CE000090B4FF0010C0B580CFA02F21A430A5090 -:100CF0007047000048F2CB02C0F20102914210D0CE -:100D00008422C0F20102914207D04CF2810291424A -:100D10000BD1C26802F0030210E0026902F0030284 -:100D20000CE08269C2F3021208E00A0B52F800C01C -:100D3000C1F3841301229A4002EA0C02406901F0D7 -:100D40001F01012303FA01F10840002A18BF012204 -:100D5000002818BF0120104070470000B0B582B0D5 -:100D600000EB0113D3F8B05115F004051572D3F858 -:100D7000B0C119BF4FEADC0555604FEA5C551560FC -:100D8000D3F8B05105F002055572D3F8B4512D0ACD -:100D900082F84B50D3F8B4C15FFA8CF5ED0982F8B4 -:100DA0004C50056AED0727D14FFA8CF5002D63D41E -:100DB000D3F8B45105F00F059572D3F8B851D57238 -:100DC000D3F8B8512D0A1573D3F8B8512D0C5573BB -:100DD000D3F8B8512D0E9573D3F8BC51D573D3F811 -:100DE000BC512D0A1574D3F8BC512D0C5574D3F891 -:100DF000BC311B0E937489E0D3F8B45105F00F0C8D -:100E0000BCF1080F06D941F25C75C0F600056544D7 -:100E100015F809CC82F80AC0D3F8B451BCF1040427 -:100E2000C5F3401582F84D50D3F8B451C5F3001501 -:100E300082F84E504FF0FF3505EB9C05B5FA85F56D -:100E40004FEA551518BF0124254005EB9C0C0B32C9 -:100E50005FEA0C65019218D01CF003021AD0D3F897 -:100E6000B851019C012A2560019D05F104050195F9 -:100E700012D1ACF1010225E029A2044610460D462C -:100E800000F05AFC2946204640E0D3F8B821019BE7 -:100E90001A603BE0624615E0D3F8B851019C022A83 -:100EA0002560019D05F10405019502D1ACF1020216 -:100EB00008E0D3F8B821019D2A60019A043201921A -:100EC000ACF103025FFA8CF5042D1FD3D3F8B851AF -:100ED000019C043A2560019D04350195D3F8B85171 -:100EE000019C2560019D04350195D3F8B851019C02 -:100EF0002560019D04350195D3F8B851019C25600A -:100F0000019D140605F104050195DFD11022002989 -:100F100008BF0C22815841F02001815002B0B0BDC1 -:100F200043414E2046442066756E6374696F6E209F -:100F300064697361626C6564206275742046442044 -:100F40006672616D652072656365697665640D0022 -:100F500029B101291CBF00207047102100E00C219D -:100F6000405800F00300704780B579B104280FD8CD -:100F7000DFE800F0032A14250F004FF0806088603E -:100F8000002048604FF40030086080BDFEE700BFDD -:100F9000FEE708464F21FFF714F980BD4FF480604B -:100FA00088824FF4007008820120887400204FF47A -:100FB000807288700A80C1E90100C86080BD08465F -:100FC0004E21FFF7FEF880BD00204FF480320874F8 -:100FD000CA6008604860886080BD00002DE9F0416B -:100FE00090B040F2197000F033FB40F2036000F063 -:100FF0002FFB4FF4C06000F02BFB46F20044C4F21C -:10100000000404F528452846482103224FF4807344 -:1010100000F00CF92846182103224FF400734FF416 -:10102000007800F003F94FF4EA100121012600F0E6 -:101030005DFA2846102103224FF4005300F0F6F821 -:1010400028464FF4005100F0EFF82046FFF78EFCE1 -:101050004FF080700E9040F20110C0F206000F9029 -:101060004FF083700D900DA92046FFF777FD07AD77 -:1010700002202946FFF778FF40F20110ADF81C006E -:1010800040F20440ADF81800002705A8CDE9080794 -:101090000620ADF83000204629468DF81E600597E1 -:1010A0000A97ADF82C808DF82E70FFF773FC4FF483 -:1010B0008030CDE902706846CDE900778DF8106088 -:1010C000FFF7F2FC14200121002200F083FA2046F1 -:1010D0000221FFF7FFFD10B0BDE8F08140F20010E3 -:1010E000C2F200000168002908BF70470168013999 -:1010F0000160704740F20042C4F20202904202D105 -:10110000052900D3FEE701EB810100EB8100816836 -:1011100021F001018160704740F20042C4F20202F6 -:10112000904202D1052900D3FEE701EB810100EBDB -:101130008100816841F001018160704740F2004305 -:10114000C4F20203984202D1052900D3FEE780B51C -:10115000136801EB810100EB81000361916841613B -:10116000118AC1608168536821F47C5CD168D2F82F -:1011700014E043EA0C03194341EA0E018160117E39 -:101180008368012923F0400308BF40338360517E08 -:101190008368012923F0800308BF80338360917E38 -:1011A0008268002922F0100218BF1032826080BDD0 -:1011B0008900436802FA01F1194341607047000059 -:1011C000082A19D80123934013F48A7F14D08B0086 -:1011D00001EB8101D0F800C000EB8100806802FAC9 -:1011E00003F31CEA030100EA020018BF01210028F2 -:1011F00018BF012008407047FEE70000B0B543F675 -:1012000000050446C4F20105C1B2284600F078FA90 -:101210002846072100F078FA0028F9D02046B0BD12 -:10122000FFF75EFBFFF75CFB4161704770B5CE06D0 -:1012300001F00F0C09D5042A05D1C26B4CF0030C48 -:101240001A43C26301E04CEA020C00F1100213F0F1 -:10125000010400F1140E33D113F0020441D113F054 -:1012600004044FD113F008045DD113F010046BD1C6 -:1012700013F020047AD113F0400440F0898013F079 -:10128000800440F0978013F4807440F0A58013F43C -:10129000007440F0B38013F4806440F0C18013F414 -:1012A000006440F0CF8013F4805440F0DD8013F4EC -:1012B000005440F0EB8013F4804440F0F88004E1E7 -:1012C0000568282925F00F0545EA0C0503D04829B3 -:1012D00003D1164600E076463460056013F0020440 -:1012E000BDD00568482925F0F00545EA0C1503D066 -:1012F000282903D1764600E016463460056013F0D5 -:101300000404AFD00568482925F4706545EA0C252A -:1013100003D0282903D1764600E0164634600560E4 -:1013200013F00804A1D00568482925F4704545EA62 -:101330000C3503D0282903D1764600E016463460E8 -:10134000056013F0100493D00568482925F4702532 -:1013500045EA0C4503D0282903D1764600E016461D -:101360003460056013F020043FF485AF0568482918 -:1013700025F4700545EA0C5503D0282903D176469B -:1013800000E016463460056013F040043FF477AF88 -:101390000568482925F0706545EA0C6503D02829C1 -:1013A00003D1764600E016463460056013F08004F1 -:1013B0003FF469AF0568482925F0704545EA0C758A -:1013C00003D0282903D1764600E016463460056034 -:1013D00013F480743FF45BAF4568282925F00F05AE -:1013E00045EA0C0503D0482903D1164600E07646AD -:1013F0003460456013F400743FF44DAF45684829EC -:1014000025F0F00545EA0C1503D0282903D17646CE -:1014100000E016463460456013F480643FF43FAF4B -:101420004568482925F4706545EA0C2503D028292C -:1014300003D1764600E016463460456013F400643C -:101440003FF431AF4568482925F4704545EA0C352D -:1014500003D0282903D1764600E016463460456063 -:1014600013F480543FF423AF4568482925F47025D0 -:1014700045EA0C4503D0282903D1764600E01646FC -:101480003460456013F400543FF415AF45684829B3 -:1014900025F4700545EA0C5503D0282903D176467A -:1014A00000E016463460456013F480440DD0456872 -:1014B000482925F0706545EA0C6503D0282903D139 -:1014C000764600E016463460456013F4004308BFDA -:1014D00070BD4468482924F0704444EA0C7502D079 -:1014E000282901D172461360456070BDB0B540F245 -:1014F000040CC4F2010C0CF118031A46B0F1FF3FC2 -:10150000C4BF0422C4F20102146800F44012B2F510 -:10151000401F1FFA80FE08D1DCF8005024F0E06282 -:1015200025F0E064CCF8004011E0C20206D46FF070 -:101530000F0202EA50420EFA02F204E0C0F3034244 -:10154000032505FA02F224EA020242F0E0626FF09B -:101550000F0404EA504400290EFA04F518BF2A4388 -:10156000B0F1FF3FC8BF63461A60B0BD70B584B02C -:101570006C464AF220152046C0F20705FFF7FAF83C -:1015800000F096F8FEF7E2FE40F20400C2F200001E -:10159000FFF738F9002600BF2046FFF7E9F8039669 -:1015A0000398A842F8DA0398013003900398A84200 -:1015B000F2DA0398013003900398A842ECDA03981A -:1015C000013003900398A842E6DA039801300390B3 -:1015D000E6E700004EF60C5CCEF2000CDCF80030C2 -:1015E00003F4E063A3F54073B3F5A06F01D21B0AC7 -:1015F00006E040F20053C0F2FA53CCF80030022368 -:1016000001FA03FCC3F104030F21D94011404EF24B -:10161000001241EA0C01CEF200020901831883F89E -:10162000001300F01F01012303FA01F1401142F8F9 -:10163000201070474FF68072C1F6FF7211400843C8 -:101640004EF60851CEF200010860BFF34F8F70478D -:1016500041F2000300F01F018009C4F202034FF0C1 -:10166000010CC2580CFA01F11143C150704700003F -:1016700041F2000300F01F018009C4F202034FF0A1 -:10168000010CC2580CFA01F122EA0101C150704765 -:1016900041F2000300F01F018009C4F202034FF081 -:1016A000010CC2580CFA01F11143C15070470000FF -:1016B00040F2F800C2F20000006844F6D351C1F2D3 -:1016C0006201A0FB01014FF0FF3000EB9110B0F17F -:1016D000807F00D3FEE74EF21001CEF20001486099 -:1016E0004EF62350CEF20000F022027000220723B3 -:1016F0008A600B600270704780B5AFF30080000015 -:101700006FF35F21416070478A09105801F01F0193 -:10171000C84000F00100704702E008C8121F08C16D -:10172000002AFAD170477047002001E001C1121F62 -:10173000002AFBD17047000010B5044601E0FFF716 -:101740005DFD14F8010B04490028F8D1BDE81040F4 -:101750000A20FFF753BD0000000000200C101418F1 -:101760002030400088170008000000200001000021 -:101770001817000888180008000100204008000021 -:101780002817000800000000000000000000000012 -:101790000000000000000000000000000000000049 -:1017A0000000000000000000000000000000000039 -:1017B0000000000000000000000000000000000029 -:1017C0000000000000000000000000000000000019 -:1017D0000000000000000000000000000000000009 -:1017E00003000000000000000000000000000000F6 -:1017F00000000000000000000000000000000000E9 -:1018000000000000000000000000000000000000D8 -:1018100000000000000000000000000000000000C8 -:1018200000000000000000000000000000000000B8 -:1018300000000000000000000000000000000000A8 -:101840000000000000000000000000000000000098 -:101850000000000000000000000000000000000088 -:101860000000000000000000000000000000000078 -:101870000000000000000000000000000000000068 -:08188000000E2707D901000842 +:1001D000FFF7F0FF204610BD2DE9F05F0546002037 +:1001E00092469B4688460646814640241BE02846A8 +:1001F00041464746224600F048F853465A46C01A40 +:10020000914110D311461846224600F02FF82D1ABE +:1002100067EB01084F4622460120002100F026F836 +:1002200017EB00094E41201EA4F10104DFDC484613 +:1002300031462A464346BDE8F09F70471CB5094841 +:100240000090094801900546009C06E0E06840F0F7 +:10025000010394E8070098471034AC42F6D3FFF747 +:100260007BFF0000F8290008182A0008202A04DB78 +:10027000203A00FA02F1002070479140C2F12003B9 +:1002800020FA03F3194390407047202A04DB203AF8 +:1002900021FA02F00021704721FA02F3D040C2F1A6 +:1002A000200291400843194670470000B0B546F25D +:1002B0000044C4F2000420464CF2810100F0BAFF71 +:1002C00040B320464CF2810100F0A8FF04F5CE3582 +:1002D0002846042101F010FB2046002101F0D0F94E +:1002E00040F22812C2F2000210612846042101F0F7 +:1002F00027FB2846042101F011FB40F20405C2F25D +:10030000000505F194022046002100F0C7FF0120FE +:1003100085F8E40020464CF2C20100F08BFF38B1B2 +:1003200020464CF2C20100F079FF0AA002F0CCFA9C +:1003300020464CF2031100F07DFF002808BFB0BD3D +:1003400020464CF2031100F069FF06A0BDE8B04062 +:1003500002F0BABA43414E204649464F30206675F6 +:100360006C6C000043414E204649464F30206F766A +:100370006572666C6F77000010B50024C4F2020449 +:1003800020460421022201F02FFB002808BF10BDE7 +:1003900020460421012201F01FFB40F20400C2F2BA +:1003A000000090F89E205AB140F21811082A28BF88 +:1003B00008229F30C2F20001BDE81040FFF7E8BEFE +:1003C00010BD000010B50024C4F20204204605212F +:1003D000022201F009FB002808BF10BD20460521BC +:1003E0000222BDE8104001F0F7BA000080B541F2EA +:1003F000040EC4F2020EDEF8001041F2002201F0F9 +:100400000C0140F2EC0CC0F27A020829C2F2000C96 +:1004100047D1DEF80030DB0304D440F60013C0F20D +:100420003D0324E0DEF82830DEF828105B0046F6B5 +:100430000043C0F2DC2358BF1346C90310D5DEF8D1 +:100440002810DEF82820C1F303110131C2F3032282 +:10045000B3FBF1F10232112A08BF142202FB01F3AF +:10046000DEF8281001F00F010131B3FBF1F3DEF8E3 +:100470000010DEF800201020C1F3834100EA526032 +:10048000084401210F2838BF0221084400FB03F271 +:100490000F28CCF8002006D103EB4300400000EB0E +:1004A0005302CCF80020DEF8000004A1C0F30310D2 +:1004B000085C22FA00F0CCF8000080BD00000000CB +:1004C00000000000010203040607080982B04EF68E +:1004D0008851CEF200010A6841F2000042F4700235 +:1004E000C4F202000A60016841F001010160016884 +:1004F000890709D4016889075CBF01685FEA8171D7 +:1005000002D401688907F2D5416801F00C0108297D +:1005100040F0C28000210191019A4F2A18D800BFF3 +:10052000019A01320192019A4F2A11D8019A01329F +:100530000192019A4F2A0BD8019A01320192019A35 +:100540004F2A05D8019A01320192019A502AE7D325 +:1005500042680092009A22F0F0020092009A42F063 +:1005600080020092009A4260019101994F2917D8A8 +:1005700001990131019101994F2911D80199013156 +:10058000019101994F290BD80199013101910199EC +:100590004F2905D801990131019101995029E7D3DB +:1005A00041680091009921F0F0010091009941F01B +:1005B000900100910099416000210191019A4F2A18 +:1005C00018D800BF019A01320192019A4F2A11D81E +:1005D000019A01320192019A4F2A0BD8019A0132F5 +:1005E0000192019A4F2A05D8019A01320192019A8B +:1005F000502AE7D342680092009A22F0F00200925B +:10060000009A42F0A0020092009A42600191019982 +:100610004F2917D801990131019101994F2911D81A +:1006200001990131019101994F290BD801990131AB +:10063000019101994F2905D8019901310191019941 +:100640005029E7D341680091009921F0F001009111 +:10065000009941F0B00100910099416000210191A1 +:1006600001994F2918D800BF0199013101910199D1 +:100670004F2911D801990131019101994F290BD8C6 +:1006800001990131019101994F2905D80199013151 +:10069000019101995029E7D3416821F0030141609C +:1006A00000210191019A12097C2A1BD8019A01327A +:1006B0000192019A12097C2A14D8019A01320192FE +:1006C000019A12097C2A0DD8019A01320192019AED +:1006D00012097C2A06D8019A01320192019AB2F5D8 +:1006E000FA6FE3D302684FF6FF73CEF6F6231A4093 +:1006F00002604FF47F0282604160C162016821F4B0 +:1007000080210160016841F4803101604FF6FC7185 +:10071000026892030BD4026892035CBF02685FEA2E +:10072000823204D419B1026804399203F0D5016809 +:10073000890300D4FEE742F20001C4F202010A6814 +:10074000032363F302020A6041684FF6FF724160BF +:100750004168CDF6C3724160416841F480614160F7 +:1007600041681140416041684FF2000241F0005180 +:1007700041F454114160C16ACBF6FE721140C1626E +:10078000C16A41F4843141F01901C162016841F04C +:10079000806101600168090109D4016809015CBF39 +:1007A00001685FEA011102D401680901F2D501680C +:1007B00041F0807101600168890109D401688901F3 +:1007C0005CBF01685FEA811102D401688901F2D53A +:1007D00041680191019921F003010191019941F0D2 +:1007E00002010191019941604168090709D44168FA +:1007F00009075CBF41685FEA017102D441680907DB +:10080000F2D54FF00060002102B001F06BBC000097 +:1008100080B543F60000C4F2010001F023FA012084 +:1008200080BD00002DE9F04782B0164640F201126B +:100830009142824621D0B1F5807F40F093804BA059 +:1008400002F042F83268B2F5E03F00F28B800020FF +:10085000CAE9020201208AF8000040F20400C2F254 +:1008600000004FF4817100F051FA9AF8001042A094 +:1008700002B0BDE8F04701F0D5BD042B72D39AF861 +:100880000000C0076ED0D6F800901F1FDAF80C00E9 +:1008900009FB07F4844265D244F20008C0F6000860 +:1008A00001F0D8F85FB1043604EB0805002400BF5E +:1008B0003159281901F0E2F80434BC42F8D301F0B0 +:1008C000BFF8DAF808004FF481713844CAF808001C +:1008D00040F20400C2F200004A4600F017FADAE9DA +:1008E000020188423ED300208AF80000019001995D +:1008F00048F2A060C0F20100814217DA019901318B +:1009000001910199814211DA019901310191019915 +:1009100081420BDA0199013101910199814205DA95 +:1009200001990131019101998142E7DBD8F800007A +:1009300047F6FF718843B0F1005F13D1D8F8040087 +:10094000A0F10060A0F58040800B06280AD872B69E +:10095000D8F8000080F30888D8F8040002B0BDE899 +:10096000F047004702B0BDE8F08700BF7265712014 +:100970004F54410D000000007374617274204F5495 +:100980004125640D0A00000010B50446007888B1C6 +:10099000012000F093FF40F20C10C2F20000016849 +:1009A00042F2117201319142016022BF00210160C7 +:1009B000217010BD40F20C10C2F200000021016055 +:1009C00040F2F800C2F200000078BFF35F8FC0076A +:1009D00015D040F2040040F21013C2F20000C2F23F +:1009E000000340F20311002200F06AF821780EA003 +:1009F00001F018FD0A20BDE8104000F05FBF40F292 +:100A0000F800C2F2000001F055FC0028E1D0207887 +:100A100040F21011C2F20001087040F2F800C2F278 +:100A2000000001F05DFCD4E777616974204F544108 +:100A300025640D0A0000000003C844F64E42C0F2CF +:100A40004302000A82EA112240EA016042F62B3199 +:100A5000C4F2437148401043B0FA80F04009704737 +:100A600010B500F019FAD0F808E0BEF1000F25D05B +:100A7000714651F828CF44F64E424B68C0F243020B +:100A800082EA13244FEA1C2242EA036242F62B3325 +:100A9000C4F243735A4022430CD1DEF82420013AB9 +:100AA000CEF8242008D1DEF8202082600020CEF885 +:100AB000200001E000228260084610BD00F098F995 +:100AC0002DE9F04146F20048C4F20008D8F8005081 +:100AD000ED0304D442F60810C0F600004CE01BB150 +:100AE000412A03D32AA047E035A045E0416040F207 +:100AF00001110425A0F84B1000210581827280F8B5 +:100B00004D1062B3042A02F0030C01D2002211E05E +:100B100002F07C05591C00228C1814F8016C87180F +:100B2000FE728E5C04323E73667895427E73A678C0 +:100B3000BE73F1D1BCF1000F11D09D5C00F10B012F +:100B4000BCF1010F8D540AD0551C13F805E0BCF11F +:100B5000020F01F805E002D002329B5C8B5405467F +:100B60004046294600F094FC032885F8500008D13F +:100B700042F62010C0F6000001F0A6FE0020BDE8FD +:100B8000F0814046012100F045FB0120BDE8F081E5 +:100B900043414E46442064617461206C656E677405 +:100BA000682065786365656473206D6178696D752B +:100BB0006D206F662036342062797465730D0000F5 +:100BC000496E76616C6964206461746120706F693C +:100BD0006E7465720D000000F0B581B0044690F8A7 +:100BE000E500012804BF002084F8E50094F8E40043 +:100BF00001283BD1D4F8981022A001F013FC94F8FE +:100C00009E0068B104F19F06002725A5F15D2846E6 +:100C100001F008FC94F89E3001379F42F6D300E0C3 +:100C20000023D4F89810B1F5807F0ED040F2011067 +:100C3000814215D140F2601004F19F02C2F200001F +:100C400040F20111FFF7EEFD0DE040F2601004F1FB +:100C50009F02C2F200004FF48071FFF7E3FD02E053 +:100C600011A001F0DFFB002084F8E40040F26010E6 +:100C7000C2F20000017811A001B0BDE8F04001F01F +:100C8000D1BB00BF0D0A2063616E30202558207251 +:100C900065636569766520646174613A00000000EF +:100CA0002025303278000000556E6B6E6F776E2015 +:100CB00043414E2049443A2025580A004F544120D0 +:100CC00072657175657374207265636569766564B4 +:100CD00025640A0010B5044600F018FD03202146E3 +:100CE00000F0DAFC04F19401042000F0D5FC40F29D +:100CF0001810C2F20000002140F22012C0E90011D9 +:100D0000C2F2000200201160516010BDB0B546F281 +:100D10000044C4F20004C0F851202268D20304D475 +:100D200042F60810C0F600001EE04FF48062A0F802 +:100D3000092004220272416040F20111D0F85120D2 +:100D4000A0F84B100021054680F84D10C0F80B208C +:100D50002046294600F09CFB032885F8500007D167 +:100D600042F62010C0F6000001F0AEFD0020B0BD3C +:100D70002046012100F04EFA0120B0BD80B5804729 +:100D800004A001F0B1FA00F051F80CA001F0ACFAA7 +:100D900000F046F87465726D696E6174655F686134 +:100DA0006E646C657220756E6578706563746564D9 +:100DB0006C792072657475726E6564007465726D0D +:100DC000696E6174655F68616E646C657220756ED2 +:100DD00065787065637465646C7920746872657792 +:100DE00020616E20657863657074696F6E00000025 +:100DF00010B500F056F808B1046834B940F2F000BC +:100E0000C2F200000068FFF7B9FF04F12800FFF705 +:100E100013FE0028F2D06069FFF7B0FF00F000F881 +:100E200080B500F003F8FFF7E3FF000070B5D0E9EC +:100E30000065044600F030F844F64E41320A42F6AE +:100E40002B33C0F2430142EA0562C4F2437381EAE4 +:100E500015215A401143A4F1280112D154F80C2C49 +:100E6000002A48BF524203680132994244F80C2CD0 +:100E70001CBF44F8103C0160416801394160606A60 +:100E800070BD0268002A02BF016004F1580070BD05 +:100E9000FFF7AEFFFFF7C4FF40F20010C2F2000000 +:100EA000704740F20010C2F20000704710B546F2E1 +:100EB0000041C4F2000140F21A44884208BF40F2E7 +:100EC0001944204601F0C2F92046BDE8104001F067 +:100ED000ADB90000002904BF00207047B0B502681A +:100EE00040F2040E22F0020202600368CFF6FF7E99 +:100EF00043F00103036073464268D20704BF4268AF +:100F00005FEAC2720AD14268D20704BF42685FEA50 +:100F1000C27203D1002B03F10403EDD14268D20762 +:100F200001D100215CE00B7C4FF0E0654C7C05EAD0 +:100F300003638D7C64F3134305F007048D8A43EA51 +:100F400004536C1E6FF39F2423444A7891F802C027 +:100F5000C362D1E90234012A43EA040323F0040303 +:100F600018BF0433BCF1010F15D1D1F804C0BCF196 +:100F7000000FD6D0DCF800209CF8055002F02002CB +:100F80001A4342F010039CF8042002F07F0265F33C +:100F90000E22826201E023F01003097823F001029F +:100FA000012908BF01320262016821F001010160DC +:100FB0004168C90713D04168C90710D04168C90703 +:100FC0000DD04268BEF1000F714618BF0121D20753 +:100FD00006D0BEF1000F0EF1040EE9D100E00121B0 +:100FE000BDE8B04008467047B0B546F20061C4F2B3 +:100FF000000144890A684FF0010C42F001020A60C6 +:10100000CB690CFA04F5AB43CB61C3896FEA050CDD +:10101000012B10D023BBCB6803EA0C03CB60B0F8E4 +:1010200006E0438843EA0E434FEAC40E01EBC404D2 +:10103000236403460DE0CB682B43CB60B0F800E09F +:10104000438843EA0E434FEAC40E01EBC404236411 +:10105000831D84881B8843EA044301EB0E04636408 +:1010600083894C68002B44EA050208BF04EA0C029D +:101070004A6002894B69002A43EA050408BF03EA73 +:101080000C044C61007C012802D1C8692843C86166 +:10109000086820F001000860B0BD000070B502686B +:1010A00040F2040C22F0020202600368CFF6FF7CDB +:1010B00043F00103036063464268D20704BF4268FD +:1010C0005FEAC2720AD14268D20704BF42685FEA8F +:1010D000C27203D1002B03F10403EDD14268D207A1 +:1010E00004BF002070BD036ADA0724D143F0010277 +:1010F00002628C780A78250491F801E045EA8415AB +:1011000041F60044CE789207C0F20F046EF31C62E1 +:1011100025402A44350545EA862646F20005C0F2F8 +:1011200070052E404D8932446E1E6FF39F26324467 +:10113000C26103621EE00A784B788E78920763F3EF +:101140001C62330443EA861341F60046CD78C0F2B0 +:101150000F0633401A442B0546F2000643EA852366 +:10116000C0F2700633404E891A44731E6FF39F23FA +:101170001A44C26102680B7922F080024E798D799F +:10118000CC79012B08BF803202600268012E22F068 +:10119000400208BF403202600268012D22F02002A6 +:1011A00008BF203202600268012C22F0100218BF32 +:1011B000103202600A7A0368012A23F0080318BF7C +:1011C00008330360497A0268012922F0040208BF4B +:1011D00004320260016821F0010101604168C90721 +:1011E00015D04168C9071CBF41685FEAC1710ED0C4 +:1011F0004268BCF1000F614618BF0121D20704D03C +:10120000BCF1000F0CF1040CE8D1084670BD0120C0 +:1012100070BD00004269114341617047C1F38412FF +:10122000090B4FF0010C0B580CFA02F21A430A504A +:101230007047000048F2CB02C0F20102914210D088 +:101240008422C0F20102914207D04CF28102914205 +:101250000BD1C26802F0030210E0026902F003023F +:101260000CE08269C2F3021208E00A0B52F800C0D7 +:10127000C1F3841301229A4002EA0C02406901F092 +:101280001F01012303FA01F10840002A18BF0122BF +:10129000002818BF0120104070470000B0B582B090 +:1012A00000EB0113D3F8B05115F004051572D3F813 +:1012B000B0C119BF4FEADC0555604FEA5C551560B7 +:1012C000D3F8B05105F002055572D3F8B4512D0A88 +:1012D00082F84B50D3F8B4C15FFA8CF5ED0982F86F +:1012E0004C50056AED0727D14FFA8CF5002D63D4D9 +:1012F000D3F8B45105F00F059572D3F8B851D572F3 +:10130000D3F8B8512D0A1573D3F8B8512D0C557375 +:10131000D3F8B8512D0E9573D3F8BC51D573D3F8CB +:10132000BC512D0A1574D3F8BC512D0C5574D3F84B +:10133000BC311B0E937489E0D3F8B45105F00F0C47 +:10134000BCF1080F06D942F6F405C0F60005654465 +:1013500015F809CC82F80AC0D3F8B451BCF10404E2 +:10136000C5F3401582F84D50D3F8B451C5F30015BC +:1013700082F84E504FF0FF3505EB9C05B5FA85F528 +:101380004FEA551518BF0124254005EB9C0C0B3284 +:101390005FEA0C65019218D01CF003021AD0D3F852 +:1013A000B851019C012A2560019D05F104050195B4 +:1013B00012D1ACF1010225E029A2044610460D46E7 +:1013C00001F082FA2946204640E0D3F8B821019B7B +:1013D0001A603BE0624615E0D3F8B851019C022A3E +:1013E0002560019D05F10405019502D1ACF10202D1 +:1013F00008E0D3F8B821019D2A60019A04320192D5 +:10140000ACF103025FFA8CF5042D1FD3D3F8B85169 +:10141000019C043A2560019D04350195D3F8B8512B +:10142000019C2560019D04350195D3F8B851019CBC +:101430002560019D04350195D3F8B851019C2560C4 +:10144000019D140605F104050195DFD11022002944 +:1014500008BF0C22815841F02001815002B0B0BD7C +:1014600043414E2046442066756E6374696F6E205A +:1014700064697361626C65642062757420464420FF +:101480006672616D652072656365697665640D00DD +:10149000F0B581B005468068400108D4A868000115 +:1014A00007D4A868C00006D4032001B0F0BD002016 +:1014B00002E0012000E0022005F5C07C03015CF899 +:1014C000032002F001024CF803200A7A1AB14C689A +:1014D00042EAC40401E00A6854054A7A91F84BE0F4 +:1014E00053F80C6022433243BEF1000F43F80C2046 +:1014F00003D02A6AD20721D1FEE705F5C274E2586B +:1015000022F0BF02E2508A7A092A24BF08228A7296 +:101510001E5932431A51D1F80B20EE18C6F8882113 +:101520000F314FF4C67409682A19D1505CF80310C2 +:1015300041F001014CF8031001B0F0BD8C7A092C88 +:1015400022462FD291F84C6091F84D7042EACE12AB +:1015500042EA461242EA0712EF18C7F884214FF018 +:10156000FF3202EB9402B2FA82F25209271F18BF2F +:1015700001273A4002EB940E0B315FEA0E620091B4 +:1015800023D01EF0030405F5C47122D0009A012C6B +:1015900012685A50009A02F1040200921BD1AEF177 +:1015A00001022CE0A4F10C02D6B2920142EA9602AA +:1015B000D2B20E2A08D242F22F26D640F60703D026 +:1015C00021A656F82220BDE7FEE700994FF4C47427 +:1015D000A9E7724613E0009A022C1268CA50009ADA +:1015E00002F10402009202D1AEF1020207E0009A79 +:1015F0001268CA50009A04320092AEF103025FFAF8 +:101600008EF7042F92D300BF009F043A3F6816065E +:10161000CF50009F07F104070097009F3F68CF500D +:10162000009F07F104070097009F3F68CF50009F7D +:1016300007F104070097009F3F68CF50009F07F114 +:1016400004070097E0D171E7090000000A000000DC +:101650000B0000000C000000090000000D0000005D +:101660000900000009000000090000000E00000051 +:101670000900000009000000090000000F00000040 +:1016800029B101291CBF00207047102100E00C2166 +:10169000405800F00300704780B579B104280FD896 +:1016A000DFE800F0032A14250F004FF08060886007 +:1016B000002048604FF40030086080BDFEE700BFA6 +:1016C000FEE708464F21FEF77CFD80BD4FF48060A9 +:1016D00088824FF4007008820120887400204FF443 +:1016E000807288700A80C1E90100C86080BD084628 +:1016F0004E21FEF766FD80BD00204FF48032087455 +:10170000CA6008604860886080BD00002DE9F04F25 +:1017100091B040F2197000F079FD40F2036000F0E2 +:1017200075FD4FF4C06000F071FD0024C4F20204A6 +:10173000A4F574452846482103224FF480734FF4E2 +:10174000807A00F0DDFA2846182103224FF4007356 +:101750004FF4007800F0D4FA4FF4EA1001214FF072 +:10176000010900F02DFC2846102103224FF40053FC +:101770004FF4005B00F0C4FA28464FF4005100F02B +:10178000BDFA4FF4A06000F041FD40F22815C2F20E +:101790000005284600F046F9A4F5CC3040F21811B7 +:1017A000A0F51270C2F2000100270826C5E9000763 +:1017B000C5E90217204604212A46AF76C5E9046B25 +:1017C000A5F818A000F0BCF840F24415C2F20005DC +:1017D000284600F027F9A4F5C03040F22011A0F50A +:1017E000D450C2F20001C5E90007C5E9021720463E +:1017F00005212A4685F81A90C5E9046BA5F818A0BA +:1018000000F09EF82046042100F088F820460521CB +:1018100000F084F8A4F5CE352846FFF747FB4FF0DB +:1018200080700F9040F20110C0F2060010904FF04F +:1018300083700E900EA92846FFF730FC08AE0220F8 +:101840003146FFF729FF40F20110ADF8200040F2C9 +:101850000440ADF81C0006A8CDE909070620ADF844 +:101860003400284631468DF8229006970B97ADF844 +:1018700030808DF83270FFF72DFB4FF48030CDE9CA +:10188000037001A8CDE901778DF81490FFF7ACFB48 +:1018900014200121002200F0F5FB28460221FFF769 +:1018A000B9FC0F200121012200F0ECFB20460421AD +:1018B000022200F07FF811B0BDE8F08F10B540F2C1 +:1018C000FC04C2F20004206004E000BF00F0C2F992 +:1018D00000F0C0F92068002808BF10BDF6E700003E +:1018E00040F2FC00C2F200000168002908BF704706 +:1018F000016801390160704740F20042C4F20202FF +:10190000904202D1052900D3FEE701EB810100EBF3 +:101910008100816821F001018160704740F200423E +:10192000C4F20202904202D1052900D3FEE701EB86 +:10193000810100EB8100816841F001018160704705 +:1019400040F20043C4F20203984202D1052900D3B9 +:10195000FEE780B5136801EB810100EB81000361B4 +:1019600091684161118AC1608168536821F47C5C8F +:10197000D168D2F814E043EA0C03194341EA0E019E +:101980008160117E8368012923F0400308BF403342 +:101990008360517E8368012923F0800308BF803370 +:1019A0008360917E8268002922F0100218BF1032F5 +:1019B000826080BD40F20043C4F20203984202D12B +:1019C000052900D3FEE701EB810100EB810081686E +:1019D00011438160704700008900436802FA01F1F9 +:1019E0001943416070470000082A19D80123934029 +:1019F00013F48A7F14D08B0001EB8101D0F800C072 +:101A000000EB8100806802FA03F31CEA030100EA9C +:101A1000020018BF0121002818BF012008407047AC +:101A2000FEE7000050B10021C0F81710C0E9001116 +:101A3000C0E90211C0E90411704700BFFEE70000D1 +:101A400042F21000C4F20200016841F0800101601E +:101A50007047000042F20400C4F20200C1680906A7 +:101A600058BF704740F22311C4F26751016048F635 +:101A7000AB11CCF6EF5101607047000080B540F229 +:101A8000000CCFF6F07C42F20C0EC4F2020E63465C +:101A9000DEF80020D2071CBFDEF800205FEAC27229 +:101AA00042D0DEF80020D2071CBFDEF800205FEA3B +:101AB000C27239D0DEF80020D2071CBFDEF8002049 +:101AC0005FEAC27230D0DEF80020D2071CBFDEF819 +:101AD00000205FEAC27227D0DEF80020D2071CBFC8 +:101AE000DEF800205FEAC2721ED0DEF80020D207C6 +:101AF0001CBFDEF800205FEAC27215D0DEF80020BD +:101B0000D2071CBFDEF800205FEAC2720CD0DEF8FC +:101B10000020D2071CBFDEF800205FEAC27203D0AB +:101B20001033B5D1052080BDDEF80020D20644BFB9 +:101B3000042080BDDEF80020520744BF022080BD93 +:101B4000DEF80020120744BF032080BDDEF8042029 +:101B500042F00102CEF804200160DEF80000C00768 +:101B60001CBFDEF800005FEAC07043D0DEF8000062 +:101B7000C0071CBFDEF800005FEAC0703AD0DEF894 +:101B80000000C0071CBFDEF800005FEAC07031D063 +:101B9000DEF80000C0071CBFDEF800005FEAC0707E +:101BA00028D0DEF80000C0071CBFDEF800005FEAA6 +:101BB000C0701FD0DEF80000C0071CBFDEF80000B8 +:101BC0005FEAC07016D0DEF80000C0071CBFDEF868 +:101BD00000005FEAC0700DD0DEF80000C0071CBF37 +:101BE000DEF800005FEAC07004D01CF1100CB4D124 +:101BF000052011E0DEF80000C0060AD4DEF800007F +:101C0000400708D4DEF800000321000701EAE07075 +:101C100002E0042000E00220DEF8041021F00101BF +:101C2000CEF8041080BD0000B0B543F600050446B0 +:101C3000C4F20105C1B2284600F090FB28460721F6 +:101C400000F0D4FB0028F9D02046B0BDFFF7E8F83B +:101C5000FFF7E6F843F20000C4F200004AF6AA21BA +:101C60000160704770B540F60005C4F201050446F6 +:101C7000A5F544400221844205F5405008BF0121EA +:101C8000261A40F2026018BF0E4600F0BFFA16A0F6 +:101C900030F8160000F0BAFA14A050F826302846A2 +:101CA0001821032200F02CF812A050F82630284604 +:101CB0000421032200F024F8204600F053FB4CF2EC +:101CC000C061C0F22D01204600F012FB2046042125 +:101CD00000F094FB2046082100F09AFB2046BDE866 +:101CE000704000F07DBB00BF0E061107000200002F +:101CF000040000000004000008000000416170477B +:101D000070B5CE0601F00F0C09D5042A05D1C26BBF +:101D10004CF0030C1A43C26301E04CEA020C00F1E0 +:101D2000100213F0010400F1140E33D113F0020479 +:101D300041D113F004044FD113F008045DD113F026 +:101D400010046BD113F020047AD113F0400440F05A +:101D5000898013F0800440F0978013F4807440F081 +:101D6000A58013F4007440F0B38013F4806440F055 +:101D7000C18013F4006440F0CF8013F4805440F02D +:101D8000DD8013F4005440F0EB8013F4804440F005 +:101D9000F88004E10568282925F00F0545EA0C05BF +:101DA00003D0482903D1164600E07646346005602A +:101DB00013F00204BDD00568482925F0F00545EA76 +:101DC0000C1503D0282903D1764600E0164634606E +:101DD000056013F00404AFD00568482925F4706548 +:101DE00045EA0C2503D0282903D1764600E01646A3 +:101DF0003460056013F00804A1D00568482925F473 +:101E0000704545EA0C3503D0282903D1764600E019 +:101E100016463460056013F0100493D00568482915 +:101E200025F4702545EA0C4503D0282903D17646D0 +:101E300000E016463460056013F020043FF485AFDF +:101E40000568482925F4700545EA0C5503D0282972 +:101E500003D1764600E016463460056013F0400476 +:101E60003FF477AF0568482925F0706545EA0C65B1 +:101E700003D0282903D1764600E016463460056079 +:101E800013F080043FF469AF0568482925F07045D8 +:101E900045EA0C7503D0282903D1764600E01646A2 +:101EA0003460056013F480743FF45BAF4568282903 +:101EB00025F00F0545EA0C0503D0482903D1164645 +:101EC00000E076463460456013F400743FF44DAF93 +:101ED0004568482925F0F00545EA0C1503D0282966 +:101EE00003D1764600E016463460456013F4806402 +:101EF0003FF43FAF4568482925F4706545EA0C2555 +:101F000003D0282903D1764600E0164634604560A8 +:101F100013F400643FF431AF4568482925F4704557 +:101F200045EA0C3503D0282903D1764600E0164651 +:101F30003460456013F480543FF423AF456848296A +:101F400025F4702545EA0C4503D0282903D17646AF +:101F500000E016463460456013F400543FF415AFBA +:101F60004568482925F4700545EA0C5503D0282911 +:101F700003D1764600E016463460456013F4804491 +:101F80000DD04568482925F0706545EA0C6503D0F9 +:101F9000282903D1764600E016463460456013F4E4 +:101FA000004308BF70BD4468482924F0704444EAE7 +:101FB0000C7502D0282901D172461360456070BDAE +:101FC000B0B540F2040CC4F2010C0CF118031A462F +:101FD000B0F1FF3FC4BF0422C4F20102146800F450 +:101FE0004012B2F5401F1FFA80FE08D1DCF8005005 +:101FF00024F0E06225F0E064CCF8004011E0C20279 +:1020000006D46FF00F0202EA50420EFA02F204E028 +:10201000C0F30342032505FA02F224EA020242F069 +:10202000E0626FF00F0404EA504400290EFA04F550 +:1020300018BF2A43B0F1FF3FC8BF63461A60B0BD66 +:1020400070B500F013F9FEF7D1F9FEF7E1FB40F2AD +:102050000404C2F200042046FEF73CFE40F2601584 +:1020600042F6FB06C2F20005C0F600062046FEF767 +:10207000B3FD2978304600F0D5F92846FEF784FCF8 +:10208000F4E700004EF60C5CCEF2000CDCF80030F9 +:1020900003F4E063A3F54073B3F5A06F01D21B0A0C +:1020A00006E040F20053C0F2FA53CCF800300223AD +:1020B00001FA03FCC3F104030F21D94011404EF291 +:1020C000001241EA0C01CEF200020901831883F8E4 +:1020D000001300F01F01012303FA01F1401142F83F +:1020E000201070474FF68072C1F6FF72114008430E +:1020F0004EF60851CEF200010860BFF34F8F7047D3 +:10210000B0B541F2040EC4F2020EDEF8001001F088 +:102110000C01082941F20021C0F27A0144D1DEF815 +:102120000020D20304D440F60011C0F23D0124E0A7 +:10213000DEF8282046F600435200DEF82820C0F2E0 +:10214000DC2358BF0B46D10310D5DEF82810DEF88B +:102150002820C1F303110131C2F30322B3FBF1F1D3 +:102160000232112A08BF142202FB01F3DEF8281004 +:1021700001F00F010131B3FBF1F1DEF80020DEF8D0 +:1021800000301024C2F3834204EA53631A4401234B +:102190000F2A38BF02231A440F2A11BF514301EB03 +:1021A0004102520002EB5101DEF8002013A3C2F3FA +:1021B00003129B5CDEF8002042F6EC0CC2F3022214 +:1021C000C0F6000C1CF80250DEF80020032812D8DC +:1021D00021FA03F3DFE800F00D0204071846B0BD52 +:1021E00023FA05F0B0BDC2F3C2201CF8000023FAA8 +:1021F00000F10846B0BD0020B0BD00BF00000000E7 +:1022000000000000010203040607080941F2000370 +:1022100000F01F018009C4F202034FF0010CC25804 +:102220000CFA01F11143C1507047000041F2000364 +:1022300000F01F018009C4F202034FF0010CC258E4 +:102240000CFA01F122EA0101C150704741F200038A +:1022500000F01F018009C4F202034FF0010CC258C4 +:102260000CFA01F11143C1507047000040F2EC003C +:10227000C2F20000006844F6D351C1F26201A0FB33 +:1022800001014FF0FF3000EB9110B0F1807F00D3DF +:10229000FEE74EF21001CEF2000148604EF62350E8 +:1022A000CEF20000F0220270002207238A600B6049 +:1022B00002707047017809B1002070474178012908 +:1022C00003D08A0705D402224270481E18BF01209D +:1022D000704780B542F66410C0F6000000F004F8C4 +:1022E000012101704170704780B5AFF3008000009C +:1022F000B0B5044644F6FF30C4F200000D468442F7 +:102300004FF0000013DD44F60041C4F200018C429E +:1023100019D045F20001C4F200018C4213D043F6FB +:102320000001C4F201018C4210D103200CE044F200 +:102330000041C4F200018C4205D044F60001C4F211 +:1023400000018C4202D10220FFF7DAFE00EB5500BB +:10235000B0FBF5F080B2A060B0BD00006FF35F216C +:102360004160704710B544F6FF31C4F20001884265 +:1023700015DD44F60041C4F2000188421ED045F24A +:102380000001C4F2000188421BD043F60001C4F2F0 +:102390000101884218BF10BD40F20E3416E044F22D +:1023A0000041C4F2000188420ED044F60001C4F29C +:1023B0000001884212D140F2124407E040F2134477 +:1023C00004E040F2144401E040F211442046FFF7DB +:1023D0003DFF2046BDE81040FFF728BF10BD0000BC +:1023E000C16841F40051C160704700008A0910586B +:1023F00001F01F01C84000F001007047C26801F001 +:10240000040122F00402C260C2681143C160704737 +:10241000C26801F0080122F00802C260C2681143DC +:10242000C16070470FB4054B10B503A9044A029868 +:1024300000F018F810BC5DF814FB0000291C00081F +:102440000000002002E008C8121F08C1002AFAD1CB +:1024500070477047002001E001C1121F002AFBD124 +:10246000704700002DE9FF4F8DB00F46054600264E +:1024700006E025280BD0DDE90F1290476D1C761C75 +:1024800028780028F5D111B03046BDE8F08F00243F +:10249000A246A1460122EC4900E0044315F8013FA1 +:1024A000203B02FA03F00842F7D128782A2810D0FE +:1024B0006FF02F022878A0F13001092914D80AEB17 +:1024C0008A0102EB410144F0020400EB010A6D1C99 +:1024D000F0E701CF5FEA000A03D544F40054CAF1E3 +:1024E000000A44F002046D1C28782E2817D115F834 +:1024F000010F44F004042A280ED06FF02F02287830 +:10250000A0F1300109290AD809EB890102EB410148 +:1025100000EB01096D1CF2E757F8049B6D1C28784D +:102520006C280FD006DC4C2817D068280DD06A28FC +:1025300014D104E0742810D07A280FD10DE044F4AF +:1025400000140AE044F4801401E044F44014697873 +:10255000814202D104F580146D1C6D1C2A786E2A0C +:102560001FD00CDC632A31D004DC002A8BD0582A1F +:1025700011D1A3E0642A68D0692A0CD165E0732ADE +:102580002ED004DC6F2A73D0702A04D19BE0752A08 +:102590006FD0782A6ED01046DDE90F129047761C76 +:1025A00050E1C4F30250022806D0032809D00428C1 +:1025B00001CF09D0066045E101CFF117C0E9006104 +:1025C00040E101CF06803DE106703BE117F8040BC6 +:1025D0008DF8000000208DF80100EB46012003E09B +:1025E00057F804BB4FF0FF3061074FF0000102D4F1 +:1025F0000DE008F10101884649450FDA8045F8DB16 +:102600001BF808100029F4D108E008F10101884600 +:102610008142FADB1BF808100029F6D1DDE90F230F +:10262000AAEB08008146214600F036F9304400EB61 +:10263000080604E0DDE90F121BF8010B9047B8F122 +:102640000108F7D221464846F7E00A21C4F30253B5 +:102650004FF0000B0891022B04D001CFC117032BC0 +:1026600009D00AE0FF1D27F00707F7E8020108E09C +:1026700032E01FE020E000B2C117042B01D140B2CC +:10268000C117031E71F1000307DA4FF0000CD0EB05 +:102690000C006CEB01012D2302E0230504D52B2354 +:1026A0008DF82430012303E0E30701D02023F7E76E +:1026B000984658E00A2110E010210EE010204FF05B +:1026C000000B08900CE010214FF0000B44F00404C4 +:1026D0004FF00809089103E008214FF0000B089122 +:1026E000C4F30253022B04D001CF0021032B06D0E8 +:1026F00006E0FF1D27F00707F7E8020103E080B2BC +:10270000042B00D1C0B24FF0000823072BD5702A4C +:1027100007D0DDF820C08CF0100C5CEA0B0C05D063 +:102720000EE040238DF82430012308E050EA010335 +:1027300006D030238DF824308DF8252002239846CA +:10274000DDF820C08CF0080C5CEA0B0C0BD150EAD1 +:10275000010301D1630706D530238DF824304FF0F3 +:102760000108A9F10109582A04D038A20B9208AA3D +:102770000A920BE03AA2F9E75B46089AFDF72CFDB6 +:102780000B9B9B5C0A9A521E0A92137050EA01023C +:10279000F2D10A98ADEB000000F1200B600702D5E2 +:1027A00024F4803401E04FF00109D94502DDA9EBA2 +:1027B0000B0000E0002000EB0B0141440890AAEB65 +:1027C000010AE00306D4DDE90F232146504600F05C +:1027D00063F806444FF0000908E009A911F8090060 +:1027E000DDE90F12904709F10109761CC145F4DBC0 +:1027F000E0030CD5DDE90F232146504600F04CF8EC +:10280000064404E0DDE90F1230209047761C089959 +:10281000481E08900029F5DC08E00A980A9900781B +:10282000491C0A91DDE90F129047761CBBF10001AB +:10283000ABF1010BF1DC21465046DDE90F2300F03E +:1028400019F806446D1C1BE60928010030313233AB +:1028500034353637383961626364656600000000DC +:1028600030313233343536373839414243444546C6 +:10287000000000002DE9F041044600251E461746E1 +:10288000880404D405E039462020B0476D1C641E3E +:10289000F9D52846BDE8F0812DE9F0410446002530 +:1028A0001E469046C80301D5302700E02027880443 +:1028B00004D505E041463846B0476D1C641EF9D585 +:1028C0002846BDE8F081000010B5044601E0FFF79E +:1028D000ABF914F8010B04490028F8D1BDE8104009 +:1028E0000A20FFF7A1B9000000000020000000004E +:1028F000010203040C1014182030404F5441204DA5 +:102900006F646525640D0A0043414E4644206D6F97 +:102910006465206E6F7420656E61626C65640D0085 +:102920004E6F20617661696C61626C65206D6169D2 +:102930006C626F7820666F722043414E464420746B +:1029400072616E736D697373696F6E2C20656E6151 +:10295000626C696E6720545820696E746572727576 +:1029600070740D005F5F6378615F67756172645FAB +:10297000616371756972652064657465637465640B +:102980002072656375727369766520696E69746912 +:10299000616C697A6174696F6E3A20646F20796F37 +:1029A00075206861766520612066756E6374696F55 +:1029B0006E2D6C6F63616C20737461746963207633 +:1029C00061726961626C652077686F736520696EFA +:1029D000697469616C697A6174696F6E206465708D +:1029E000656E6473206F6E20746861742066756E06 +:1029F0006374696F6E3F0000182A00080000002011 +:102A0000F800000044240008102B0008F800002003 +:102A100078080000542400080000000000000000B6 +:102A200000000000000000000000000000000000A6 +:102A30000000000000000000000000000000000096 +:102A40000000000000000000000000000000000086 +:102A50000000000000000000000000000000000076 +:102A60000000000000000000000000000300000063 +:102A70000000000000000000000000000000000056 +:102A80000000000000000000000000000000000046 +:102A90000000000000000000000000000000000036 +:102AA0000000000000000000000000000000000026 +:102AB0000000000000000000000000000000000016 +:102AC0000000000000000000000000000000000006 +:102AD00000000000000000000000000000000000F6 +:102AE00000000000000000000000000000000000E6 +:102AF00000000000000000000000000000000000D6 +:102B000000000000000E27073B0200080000000044 :040000050800016589 :00000001FF diff --git a/out/Robot_V2/GD32C103CB/Release/compile_commands.json b/out/Robot_V2/GD32C103CB/Release/compile_commands.json index ca2a3c7..416fec4 100644 --- a/out/Robot_V2/GD32C103CB/Release/compile_commands.json +++ b/out/Robot_V2/GD32C103CB/Release/compile_commands.json @@ -41,12 +41,6 @@ "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_eval.c", "output": "CMakeFiles\\GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_eval.o" }, -{ - "directory": "G:/Robot_v2/BOOT/tmp/1", - "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -D__packed=packed -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -std=gnu11 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.c", - "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.c", - "output": "CMakeFiles\\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.o" -}, { "directory": "G:/Robot_v2/BOOT/tmp/1", "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -D__packed=packed -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -std=gnu11 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_can.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_can.c", diff --git a/tmp/.ninja_log b/tmp/.ninja_log index b9fa410..77ace00 100644 --- a/tmp/.ninja_log +++ b/tmp/.ninja_log @@ -1,28 +1,28 @@ # ninja log v6 -11 113 7883035108370575 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-mkdir 33f68be7a9762efe -113 210 7883035109353619 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-download 8d5ce3c00fc16ca4 -11 113 7883035108370575 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-mkdir 33f68be7a9762efe -113 210 7883035109353619 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-download 8d5ce3c00fc16ca4 -219 315 7883035110394429 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-update 3ae75db438d97fbf -315 414 7883035111373059 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-patch b54a62060b325746 -219 315 7883035110394429 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-update 3ae75db438d97fbf -315 414 7883035111373059 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-patch b54a62060b325746 -414 8451 7883035191741560 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 -414 8451 7883035191741560 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 -14 1353 7883387345027414 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -14 1353 7883387345027414 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 -14 1353 7883387345027414 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 -14 1353 7883387345027414 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 -14 1353 7883387345027414 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 -1358 1475 7883387359193630 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -1358 1475 7883387359193630 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f -1354 1625 7883387358421101 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -1354 1625 7883387358421101 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 -1625 1679 7883387361142665 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1625 1679 7883387361142665 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 -1679 1779 7883387362328896 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1679 1779 7883387362328896 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 -1779 1924 7883387363787166 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1779 1924 7883387363787166 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 -1779 1924 7883387363787166 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 -1779 1924 7883387363787166 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +8 116 7883668895297817 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-mkdir 33f68be7a9762efe +8 116 7883668895297817 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-mkdir 33f68be7a9762efe +116 214 7883668896330337 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-download 8d5ce3c00fc16ca4 +116 214 7883668896330337 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-download 8d5ce3c00fc16ca4 +224 322 7883668897403855 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-update 3ae75db438d97fbf +224 322 7883668897403855 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-update 3ae75db438d97fbf +322 422 7883668898391400 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-patch b54a62060b325746 +322 422 7883668898391400 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-patch b54a62060b325746 +422 9179 7883668985966322 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 +422 9179 7883668985966322 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure 708efa7dee4d8c45 +13 429 7883895993327684 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +441 553 7883669975311345 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f +13 429 7883895993327684 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf c3a3e5728b3e60b8 +13 429 7883895993327684 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.hex c3a3e5728b3e60b8 +13 429 7883895993327684 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map c3a3e5728b3e60b8 +839 1004 7883896002827735 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 +731 839 7883896001185719 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +13 429 7883895993327684 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-build c3a3e5728b3e60b8 +441 553 7883669975311345 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-executes 9db191f9941f966f +429 671 7883895997486268 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +429 671 7883895997486268 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-database 206b709820348205 +671 731 7883895999907919 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +671 731 7883895999907919 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-install 66d6e5c354af78e4 +731 839 7883896001185719 Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-test 57275ea8426097a0 +839 1004 7883896002827735 CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +839 1004 7883896002827735 G:/Robot_v2/BOOT/tmp/CMakeFiles/Robot_V2.Release+GD32C103CB-complete 39cd38b08f3cacb9 +839 1004 7883896002827735 G:/Robot_v2/BOOT/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-done 39cd38b08f3cacb9 diff --git a/tmp/1/.ninja_deps b/tmp/1/.ninja_deps index f6ce65c..6341179 100644 Binary files a/tmp/1/.ninja_deps and b/tmp/1/.ninja_deps differ diff --git a/tmp/1/.ninja_log b/tmp/1/.ninja_log index 9770c95..dced35a 100644 --- a/tmp/1/.ninja_log +++ b/tmp/1/.ninja_log @@ -1,28 +1,45 @@ # ninja log v6 -24 299 7883387345991738 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e -20 264 7883387345945878 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f -69 292 7883387346441629 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o 77d2407664c0b50e -28 313 7883387346028495 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o 671120909b55a6ec -41 295 7883387346158259 CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o 9a409ccbbaf0b506 -54 255 7883387346291527 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o afbddcf2f39ba5cd -44 308 7883387346192291 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.o 56205422b88d73 -51 256 7883387346253762 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o 67890dbd6b26def8 -89 210 7883035193634882 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o 7333d2a666947fb3 -62 278 7883387346366920 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o dc69558be82ddab3 -76 278 7883387346504352 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o 249b986db23681a2 -82 348 7883387346567298 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o 8a38055acf3e9414 -34 334 7883387346087652 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f -72 320 7883387346467887 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o 54f1765925ee6320 -79 302 7883387346536130 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o 90d7d435f1eb4630 -89 314 7883387346635449 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o 59beee78be430f18 -85 341 7883387346603852 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o 25d66ba79c0b0dee -58 320 7883387346329634 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o d976b2f727d5d643 -47 373 7883387346221104 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o faa264156fd20815 -65 441 7883387346398800 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o bf3ed2250296db4a -31 479 7883387346055034 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o b46fd0fc5d6515ff -37 1011 7883387346119672 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a -1011 1230 7883387357203390 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 7108a2cea676523c -1011 1230 7883387357203390 ac6_linker_script.sct 7108a2cea676523c -1011 1230 7883387357203390 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 7108a2cea676523c -21 136 7883387359334391 CMakeFiles/database cd32a3f4a99f5b2a -21 136 7883387359334391 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +21 125 7883894964473103 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +66 244 7883669850223131 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o 77d2407664c0b50e +16 228 7883865332915349 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o 671120909b55a6ec +15 227 7883870843336311 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o 90049e3a9997d47e +38 216 7883669849948685 CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o 9a409ccbbaf0b506 +49 218 7883669850060822 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o afbddcf2f39ba5cd +15 123 7883894424171514 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +45 217 7883669850019389 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o 67890dbd6b26def8 +75 247 7883669850317172 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o 249b986db23681a2 +57 233 7883669850137475 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o dc69558be82ddab3 +25 147 7883894964521073 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f +84 295 7883669850409328 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o 8a38055acf3e9414 +79 254 7883669850363588 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o 90d7d435f1eb4630 +53 264 7883669850099005 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o d976b2f727d5d643 +79 274 7883668987832296 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o 7333d2a666947fb3 +70 266 7883669850273764 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o 54f1765925ee6320 +89 282 7883669850457885 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o 25d66ba79c0b0dee +94 283 7883669850513392 CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o 59beee78be430f18 +42 319 7883669849980565 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o faa264156fd20815 +62 379 7883669850185622 CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o bf3ed2250296db4a +18 291 7883870843367542 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o b46fd0fc5d6515ff +29 160 7883894964555573 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a +161 315 7883894967031924 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 66e252b5d299850c +161 315 7883894967031924 ac6_linker_script.sct 66e252b5d299850c +161 315 7883894967031924 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 66e252b5d299850c +15 123 7883894424171514 CMakeFiles/database cd32a3f4a99f5b2a +29 138 7883894968555254 CMakeFiles/database cd32a3f4a99f5b2a +29 138 7883894968555254 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +12 112 7883895484902550 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +112 270 7883895487072556 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 66e252b5d299850c +112 270 7883895487072556 ac6_linker_script.sct 66e252b5d299850c +112 270 7883895487072556 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 66e252b5d299850c +16 134 7883895488503087 CMakeFiles/database cd32a3f4a99f5b2a +16 134 7883895488503087 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +12 114 7883895994199452 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +15 145 7883895994240849 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a +145 298 7883895996710812 G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf 66e252b5d299850c +145 298 7883895996710812 ac6_linker_script.sct 66e252b5d299850c +145 298 7883895996710812 G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct 66e252b5d299850c +15 124 7883895998026886 CMakeFiles/database cd32a3f4a99f5b2a +15 124 7883895998026886 G:/Robot_v2/BOOT/tmp/1/CMakeFiles/database cd32a3f4a99f5b2a +35 1000 7884702065703500 CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o a1e7d66abb20e63f +293 1080 7884702068279578 CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o 45fb475e6531516a +290 1084 7884702068246137 CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o d3ceecf5eb5da62f diff --git a/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_C.bin b/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_C.bin index d919580..d13072d 100644 Binary files a/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_C.bin and b/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_C.bin differ diff --git a/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_CXX.bin b/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_CXX.bin index f50dfcc..39ac3da 100644 Binary files a/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_CXX.bin and b/tmp/1/CMakeFiles/3.31.5/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/tmp/1/CMakeFiles/CMakeConfigureLog.yaml b/tmp/1/CMakeFiles/CMakeConfigureLog.yaml index b6ab8fe..c36a665 100644 --- a/tmp/1/CMakeFiles/CMakeConfigureLog.yaml +++ b/tmp/1/CMakeFiles/CMakeConfigureLog.yaml @@ -114,8 +114,8 @@ events: checks: - "Detecting CXX compiler ABI info" directories: - source: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gm8kpl" - binary: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gm8kpl" + source: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gca0pl" + binary: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gca0pl" cmakeVariables: CMAKE_CXX_COMPILER_TARGET: "arm-arm-none-eabi" CMAKE_CXX_FLAGS: "--target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard" @@ -128,24 +128,24 @@ events: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gm8kpl' + Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gca0pl' - Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_bee6c - [1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -MF CMakeFiles\\cmTC_bee6c.dir\\CMakeCXXCompilerABI.o.d -o CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_f38a8 + [1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -MF CMakeFiles\\cmTC_f38a8.dir\\CMakeCXXCompilerABI.o.d -o CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp Product: Keil MDK Community (non-commercial free of charge) Component: Arm Compiler for Embedded 6.24 Tool: armclang [5f371800] Target: arm-arm-none-eabi (in-process) - "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -Werror=return-type -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gm8kpl" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gm8kpl" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_bee6c.dir\\\\CMakeCXXCompilerABI.o.d" -MT CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -sys-header-deps -D__ARMCOMPILER_LIBCXX=1 -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include\\\\libcxx" -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -fdeprecated-macro -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fsuppress-licensing -aggressive-jump-threading -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -x c++ C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -Werror=return-type -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gca0pl" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gca0pl" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_f38a8.dir\\\\CMakeCXXCompilerABI.o.d" -MT CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -sys-header-deps -D__ARMCOMPILER_LIBCXX=1 -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include\\\\libcxx" -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -fdeprecated-macro -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fsuppress-licensing -aggressive-jump-threading -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -x c++ C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp Arm Compiler for Embedded 6.24 -cc1 default target aarch64-arm-none-eabi\x0d #include "..." search starts here:\x0d #include <...> search starts here:\x0d C:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\..\\include\\libcxx\x0d C:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\..\\include\x0d End of search list.\x0d - [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_bee6c.a CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o && cd ." + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_f38a8.a CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o && cd ." exitCode: 0 - @@ -176,24 +176,24 @@ events: Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(armlink\\.exe|;ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(armlink\\.exe|;ld[0-9]*(\\.[a-z]+)?))("|,| |$)] - ignore line: [Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gm8kpl'] + ignore line: [Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gca0pl'] ignore line: [] - ignore line: [Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_bee6c] - ignore line: [[1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -MF CMakeFiles\\cmTC_bee6c.dir\\CMakeCXXCompilerABI.o.d -o CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_f38a8] + ignore line: [[1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -MF CMakeFiles\\cmTC_f38a8.dir\\CMakeCXXCompilerABI.o.d -o CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Product: Keil MDK Community (non-commercial free of charge)] ignore line: [Component: Arm Compiler for Embedded 6.24] ignore line: [Tool: armclang [5f371800]] ignore line: [] ignore line: [Target: arm-arm-none-eabi] ignore line: [ (in-process)] - ignore line: [ "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -Werror=return-type -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gm8kpl" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gm8kpl" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_bee6c.dir\\\\CMakeCXXCompilerABI.o.d" -MT CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -sys-header-deps -D__ARMCOMPILER_LIBCXX=1 -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include\\\\libcxx" -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -fdeprecated-macro -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fsuppress-licensing -aggressive-jump-threading -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o -x c++ C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [ "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -Werror=return-type -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gca0pl" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-gca0pl" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_f38a8.dir\\\\CMakeCXXCompilerABI.o.d" -MT CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -sys-header-deps -D__ARMCOMPILER_LIBCXX=1 -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include\\\\libcxx" -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -fdeprecated-macro -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fsuppress-licensing -aggressive-jump-threading -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o -x c++ C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] ignore line: [Arm Compiler for Embedded 6.24 -cc1 default target aarch64-arm-none-eabi\x0d] ignore line: [#include "..." search starts here:\x0d] ignore line: [#include <...> search starts here:\x0d] ignore line: [ C:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\..\\include\\libcxx\x0d] ignore line: [ C:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\..\\include\x0d] ignore line: [End of search list.\x0d] - ignore line: [[2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_bee6c.a CMakeFiles/cmTC_bee6c.dir/CMakeCXXCompilerABI.o && cd ."] + ignore line: [[2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_f38a8.a CMakeFiles/cmTC_f38a8.dir/CMakeCXXCompilerABI.o && cd ."] ignore line: [] ignore line: [] implicit libs: [] @@ -213,8 +213,8 @@ events: checks: - "Detecting CXX compile features" directories: - source: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-4p17s0" - binary: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-4p17s0" + source: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gdao6q" + binary: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gdao6q" cmakeVariables: CMAKE_CXX_COMPILER_TARGET: "arm-arm-none-eabi" CMAKE_CXX_FLAGS: "--target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard" @@ -226,11 +226,11 @@ events: variable: "CMAKE_CXX_FEATURE_TEST" cached: true stdout: | - Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-4p17s0' + Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gdao6q' - Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_aa3f5 - [1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -MD -MT CMakeFiles/cmTC_aa3f5.dir/feature_tests.o -MF CMakeFiles\\cmTC_aa3f5.dir\\feature_tests.o.d -o CMakeFiles/cmTC_aa3f5.dir/feature_tests.o -c G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-4p17s0/feature_tests.cxx - [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_aa3f5.a CMakeFiles/cmTC_aa3f5.dir/feature_tests.o && cd ." + Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_2ad9e + [1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -MD -MT CMakeFiles/cmTC_2ad9e.dir/feature_tests.o -MF CMakeFiles\\cmTC_2ad9e.dir\\feature_tests.o.d -o CMakeFiles/cmTC_2ad9e.dir/feature_tests.o -c G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-gdao6q/feature_tests.cxx + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_2ad9e.a CMakeFiles/cmTC_2ad9e.dir/feature_tests.o && cd ." exitCode: 0 - @@ -242,8 +242,8 @@ events: checks: - "Detecting C compiler ABI info" directories: - source: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-scu6p9" - binary: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-scu6p9" + source: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-au5kgd" + binary: "G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-au5kgd" cmakeVariables: CMAKE_CXX_COMPILER_TARGET: "arm-arm-none-eabi" CMAKE_C_COMPILER_TARGET: "arm-arm-none-eabi" @@ -255,23 +255,23 @@ events: variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-scu6p9' + Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-au5kgd' - Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_76306 - [1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -MF CMakeFiles\\cmTC_76306.dir\\CMakeCCompilerABI.o.d -o CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_3c741 + [1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -MF CMakeFiles\\cmTC_3c741.dir\\CMakeCCompilerABI.o.d -o CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c Product: Keil MDK Community (non-commercial free of charge) Component: Arm Compiler for Embedded 6.24 Tool: armclang [5f371800] Target: arm-arm-none-eabi (in-process) - "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-scu6p9" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-scu6p9" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_76306.dir\\\\CMakeCCompilerABI.o.d" -MT CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -sys-header-deps -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fsuppress-licensing -aggressive-jump-threading -o CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -x c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c\x0d + "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign,preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-au5kgd" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-au5kgd" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_3c741.dir\\\\CMakeCCompilerABI.o.d" -MT CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -sys-header-deps -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fsuppress-licensing -aggressive-jump-threading -o CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -x c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c\x0d Arm Compiler for Embedded 6.24 -cc1 default target aarch64-arm-none-eabi\x0d #include "..." search starts here:\x0d #include <...> search starts here:\x0d C:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\..\\include\x0d End of search list.\x0d - [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_76306.a CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o && cd ." + [2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_3c741.a CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o && cd ." exitCode: 0 - @@ -300,23 +300,23 @@ events: Parsed C implicit link information: link line regex: [^( *|.*[/\\])(armlink\\.exe|;ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(armlink\\.exe|;ld[0-9]*(\\.[a-z]+)?))("|,| |$)] - ignore line: [Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-scu6p9'] + ignore line: [Change Dir: 'G:/Robot_v2/BOOT/tmp/1/CMakeFiles/CMakeScratch/TryCompile-au5kgd'] ignore line: [] - ignore line: [Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_76306] - ignore line: [[1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -MF CMakeFiles\\cmTC_76306.dir\\CMakeCCompilerABI.o.d -o CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Run Build Command(s): C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.ninja.build.ninja/1.12.1/ninja.exe -v cmTC_3c741] + ignore line: [[1/2] c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -v -MD -MT CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -MF CMakeFiles\\cmTC_3c741.dir\\CMakeCCompilerABI.o.d -o CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c] ignore line: [Product: Keil MDK Community (non-commercial free of charge)] ignore line: [Component: Arm Compiler for Embedded 6.24] ignore line: [Tool: armclang [5f371800]] ignore line: [] ignore line: [Target: arm-arm-none-eabi] ignore line: [ (in-process)] - ignore line: [ "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-scu6p9" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-scu6p9" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_76306.dir\\\\CMakeCCompilerABI.o.d" -MT CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -sys-header-deps -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fsuppress-licensing -aggressive-jump-threading -o CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o -x c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c\x0d] + ignore line: [ "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\armclang.exe" -cc1 -triple thumbv7em-arm-none-eabihf -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model static -mframe-pointer=none -menable-no-infs -menable-no-nans -fmath-errno -fno-signed-zeros -fdenormal-fp-math=preserve-sign preserve-sign -ffp-contract=on -fno-rounding-math -ffinite-math-only -mconstructor-aliases -target-cpu cortex-m4 -target-feature -vfp2 -target-feature +vfp2sp -target-feature -vfp3 -target-feature -vfp3d16 -target-feature +vfp3d16sp -target-feature -vfp3sp -target-feature +fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature +vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature -fp64 -target-feature -d32 -target-feature -neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs -mfloat-abi hard -debugger-tuning=gdb -fforce-dwarf-frame "-fdebug-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-au5kgd" -v -ffunction-sections -fdata-sections "-fcoverage-compilation-dir=G:\\\\Robot_v2\\\\BOOT\\\\tmp\\\\1\\\\CMakeFiles\\\\CMakeScratch\\\\TryCompile-au5kgd" -resource-dir "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\lib\\\\clang\\\\20" -dependency-file "CMakeFiles\\\\cmTC_3c741.dir\\\\CMakeCCompilerABI.o.d" -MT CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -sys-header-deps -internal-isystem "C:\\\\Users\\\\cbb\\\\.vcpkg\\\\artifacts\\\\2139c4c6\\\\compilers.arm.armclang\\\\6.24.0\\\\bin\\\\..\\\\include" -nobuiltininc -ferror-limit 19 -fvisibility=hidden -fno-signed-char -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fsuppress-licensing -aggressive-jump-threading -o CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o -x c C:/Users/cbb/.vcpkg/artifacts/2139c4c6/tools.kitware.cmake/3.31.5/share/cmake-3.31/Modules/CMakeCCompilerABI.c\x0d] ignore line: [Arm Compiler for Embedded 6.24 -cc1 default target aarch64-arm-none-eabi\x0d] ignore line: [#include "..." search starts here:\x0d] ignore line: [#include <...> search starts here:\x0d] ignore line: [ C:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\..\\include\x0d] ignore line: [End of search list.\x0d] - ignore line: [[2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_76306.a CMakeFiles/cmTC_76306.dir/CMakeCCompilerABI.o && cd ."] + ignore line: [[2/2] C:\\WINDOWS\\system32\\cmd.exe /C "cd . && c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armar.exe --create -cr libcmTC_3c741.a CMakeFiles/cmTC_3c741.dir/CMakeCCompilerABI.o && cd ."] ignore line: [] ignore line: [] implicit libs: [] diff --git a/tmp/1/CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.o b/tmp/1/CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.o deleted file mode 100644 index b0b7a98..0000000 Binary files a/tmp/1/CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.o and /dev/null differ diff --git a/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o b/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o index 056573b..4c3c088 100644 Binary files a/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o and b/tmp/1/CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o differ diff --git a/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o b/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o index f6fb319..6f03ec2 100644 Binary files a/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o and b/tmp/1/CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o differ diff --git a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o index 26f6e74..87e92dc 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o differ diff --git a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o index 1accc66..a6fa8a8 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o differ diff --git a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o index 269666c..7da735f 100644 Binary files a/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o and b/tmp/1/CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o differ diff --git a/tmp/1/CMakeFiles/TargetDirectories.txt b/tmp/1/CMakeFiles/TargetDirectories.txt index 93455d2..d9e8d03 100644 --- a/tmp/1/CMakeFiles/TargetDirectories.txt +++ b/tmp/1/CMakeFiles/TargetDirectories.txt @@ -4,7 +4,6 @@ G:/Robot_v2/BOOT/tmp/1/CMakeFiles/Group_Source_Files.dir G:/Robot_v2/BOOT/tmp/1/CMakeFiles/Group_sys.dir G:/Robot_v2/BOOT/tmp/1/CMakeFiles/Group_device.dir G:/Robot_v2/BOOT/tmp/1/CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir -G:/Robot_v2/BOOT/tmp/1/CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir G:/Robot_v2/BOOT/tmp/1/CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir G:/Robot_v2/BOOT/tmp/1/CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir G:/Robot_v2/BOOT/tmp/1/CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir diff --git a/tmp/1/CMakeFiles/feature_tests.bin b/tmp/1/CMakeFiles/feature_tests.bin index 930ac66..a6fd627 100644 Binary files a/tmp/1/CMakeFiles/feature_tests.bin and b/tmp/1/CMakeFiles/feature_tests.bin differ diff --git a/tmp/1/CMakeFiles/rules.ninja b/tmp/1/CMakeFiles/rules.ninja index 455ce67..008e982 100644 --- a/tmp/1/CMakeFiles/rules.ninja +++ b/tmp/1/CMakeFiles/rules.ninja @@ -60,16 +60,6 @@ rule C_COMPILER__GigaDevice_Device_EVAL_GD32C10x_1_0_0_unscanned_ description = Building C object $out -############################################# -# Rule for compiling C files. - -rule C_COMPILER__GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0_unscanned_ - depfile = $DEP_FILE - deps = gcc - command = ${LAUNCHER}${CODE_CHECK}c:\Users\cbb\.vcpkg\artifacts\2139c4c6\compilers.arm.armclang\6.24.0\bin\armclang.exe --target=arm-arm-none-eabi $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building C object $out - - ############################################# # Rule for compiling C files. diff --git a/tmp/1/build.ninja b/tmp/1/build.ninja index 3c95700..b392584 100644 --- a/tmp/1/build.ninja +++ b/tmp/1/build.ninja @@ -48,7 +48,7 @@ build database: phony CMakeFiles/database ############################################# # Order-only phony target for Robot_V2.Release+GD32C103CB -build cmake_object_order_depends_target_Robot_V2.Release+GD32C103CB: phony || cmake_object_order_depends_target_GigaDevice_Device_EVAL_GD32C10x_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_Startup_1_0_0 cmake_object_order_depends_target_Group_Source_Files cmake_object_order_depends_target_Group_device cmake_object_order_depends_target_Group_sys +build cmake_object_order_depends_target_Robot_V2.Release+GD32C103CB: phony || cmake_object_order_depends_target_GigaDevice_Device_EVAL_GD32C10x_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 cmake_object_order_depends_target_GigaDevice_Device_Startup_1_0_0 cmake_object_order_depends_target_Group_Source_Files cmake_object_order_depends_target_Group_device cmake_object_order_depends_target_Group_sys # ============================================================================= @@ -58,7 +58,7 @@ build cmake_object_order_depends_target_Robot_V2.Release+GD32C103CB: phony || cm ############################################# # Link the executable G:\Robot_v2\BOOT\out\Robot_V2\GD32C103CB\Release\Robot_V2.axf -build G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf ac6_linker_script.sct | ${cmake_ninja_workdir}ac6_linker_script.sct: CXX_EXECUTABLE_LINKER__Robot_V2.2eRelease.2bGD32C103CB_ CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o | G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/ac6_linker_script.sct.src G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/regions_GD32C103CB.h || GigaDevice_Device_EVAL_GD32C10x_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 GigaDevice_Device_Startup_1_0_0 Group_Source_Files Group_device Group_sys +build G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf ac6_linker_script.sct | ${cmake_ninja_workdir}ac6_linker_script.sct: CXX_EXECUTABLE_LINKER__Robot_V2.2eRelease.2bGD32C103CB_ CMakeFiles/Group_Source_Files.dir/G_/Robot_v2/BOOT/Robot_V2/main.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/systick.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/initial.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/flash.o CMakeFiles/Group_sys.dir/G_/Robot_v2/BOOT/Robot_V2/sys/OTA.o CMakeFiles/Group_device.dir/G_/Robot_v2/BOOT/Robot_V2/device/Can.o CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_crc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dbg.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_dma.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_exti.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fmc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_fwdgt.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_gpio.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_misc.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_pmu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_rcu.o CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_usart.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/startup_gd32c10x.o CMakeFiles/GigaDevice_Device_Startup_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/system_gd32c10x.o | G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/ac6_linker_script.sct.src G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/regions_GD32C103CB.h || GigaDevice_Device_EVAL_GD32C10x_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 GigaDevice_Device_Startup_1_0_0 Group_Source_Files Group_device Group_sys FLAGS = --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard LINK_FLAGS = --cpu=Cortex-M4 --scatter=G:/Robot_v2/BOOT/tmp/1/ac6_linker_script.sct --map --list G:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf.map --library_type=microlib --entry=Reset_Handler --info=summarysizes --summary_stderr --diag_suppress=L6314W OBJECT_DIR = CMakeFiles\Robot_V2.Release+GD32C103CB.dir @@ -203,32 +203,6 @@ build CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robo build GigaDevice_Device_EVAL_GD32C10x_1_0_0: phony CMakeFiles/GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_eval.o -# ============================================================================= -# Object build statements for OBJECT_LIBRARY target GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 - - -############################################# -# Order-only phony target for GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 - -build cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0: phony || . - -build CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.o: C_COMPILER__GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0_unscanned_ G$:/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.c || cmake_object_order_depends_target_GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 - DEFINES = -DGD32C10x -D_RTE_ - DEP_FILE = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB\gd32c10x_bkp.o.d - FLAGS = --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -D__packed=packed -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -std=gnu11 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 - INCLUDES = -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include - OBJECT_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir - OBJECT_FILE_DIR = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir\G_\Robot_v2\BOOT\Robot_V2\RTE\Device\GD32C103CB - TARGET_COMPILE_PDB = CMakeFiles\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir\ - TARGET_PDB = "" - - - -############################################# -# Object library GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 - -build GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0: phony CMakeFiles/GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir/G_/Robot_v2/BOOT/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.o - # ============================================================================= # Object build statements for OBJECT_LIBRARY target GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 @@ -622,7 +596,7 @@ build Robot_V2.axf: phony G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robo ############################################# # Folder: G:/Robot_v2/BOOT/tmp/1 -build all: phony G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf Group_Source_Files Group_sys Group_device GigaDevice_Device_EVAL_GD32C10x_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 GigaDevice_Device_Startup_1_0_0 +build all: phony G$:/Robot_v2/BOOT/out/Robot_V2/GD32C103CB/Release/Robot_V2.axf Group_Source_Files Group_sys Group_device GigaDevice_Device_EVAL_GD32C10x_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DMA_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_EXTI_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FMC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_FWDGT_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_GPIO_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_MISC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_PMU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_RCU_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_USART_1_0_0 GigaDevice_Device_Startup_1_0_0 # ============================================================================= # Built-in targets diff --git a/tmp/1/compile_commands.json b/tmp/1/compile_commands.json index ca2a3c7..416fec4 100644 --- a/tmp/1/compile_commands.json +++ b/tmp/1/compile_commands.json @@ -41,12 +41,6 @@ "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_eval.c", "output": "CMakeFiles\\GigaDevice_Device_EVAL_GD32C10x_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_eval.o" }, -{ - "directory": "G:/Robot_v2/BOOT/tmp/1", - "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -D__packed=packed -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -std=gnu11 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.c", - "file": "G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.c", - "output": "CMakeFiles\\GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_bkp.o" -}, { "directory": "G:/Robot_v2/BOOT/tmp/1", "command": "c:\\Users\\cbb\\.vcpkg\\artifacts\\2139c4c6\\compilers.arm.armclang\\6.24.0\\bin\\armclang.exe --target=arm-arm-none-eabi -DGD32C10x -D_RTE_ -IG:/Robot_v2/BOOT/Robot_V2/RTE/_Release_GD32C103CB -IC:/Users/cbb/AppData/Local/arm/packs/ARM/CMSIS/4.5.0/CMSIS/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Include -IC:/Users/cbb/AppData/Local/arm/packs/GigaDevice/GD32C10x_DFP/1.0.1/Device/Utilities -IG:/Robot_v2/BOOT/Robot_V2 -IG:/Robot_v2/BOOT/Robot_V2/sys -IG:/Robot_v2/BOOT/Robot_V2/device -isystem C:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/include --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -mcpu=Cortex-M4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard --target=arm-arm-none-eabi -c -mlittle-endian -D__packed=packed -fshort-enums -fshort-wchar -D__MICROLIB -Wno-register -gdwarf-5 -std=gnu11 -Wno-macro-redefined -Wno-pragma-pack -Wno-parentheses-equality -Wno-license-management -O2 -o CMakeFiles\\GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0.dir\\G_\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_can.o -c G:\\Robot_v2\\BOOT\\Robot_V2\\RTE\\Device\\GD32C103CB\\gd32c10x_can.c", diff --git a/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt b/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt index 55f0dd9..b884615 100644 --- a/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt +++ b/tmp/Robot_V2.Release+GD32C103CB/CMakeLists.txt @@ -128,7 +128,6 @@ target_link_libraries(${CONTEXT} PUBLIC Group_device ARM_CMSIS_CORE_4_3_0 GigaDevice_Device_EVAL_GD32C10x_1_0_0 - GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_CRC_1_0_0 GigaDevice_Device_GD32C10x_StdPeripherals_DBG_1_0_0 diff --git a/tmp/Robot_V2.Release+GD32C103CB/components.cmake b/tmp/Robot_V2.Release+GD32C103CB/components.cmake index 363f381..c71d0fb 100644 --- a/tmp/Robot_V2.Release+GD32C103CB/components.cmake +++ b/tmp/Robot_V2.Release+GD32C103CB/components.cmake @@ -31,24 +31,6 @@ target_link_libraries(GigaDevice_Device_EVAL_GD32C10x_1_0_0 PUBLIC ${CONTEXT}_ABSTRACTIONS ) -# component GigaDevice::Device:GD32C10x_StdPeripherals:BKP@1.0.0 -add_library(GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 OBJECT - "${SOLUTION_ROOT}/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_bkp.c" -) -target_include_directories(GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 PUBLIC - $ - "${CMSIS_PACK_ROOT}/GigaDevice/GD32C10x_DFP/1.0.1/Device/Firmware/Peripherals/inc" -) -target_compile_definitions(GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 PUBLIC - $ -) -target_compile_options(GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 PUBLIC - $ -) -target_link_libraries(GigaDevice_Device_GD32C10x_StdPeripherals_BKP_1_0_0 PUBLIC - ${CONTEXT}_ABSTRACTIONS -) - # component GigaDevice::Device:GD32C10x_StdPeripherals:CAN@1.0.0 add_library(GigaDevice_Device_GD32C10x_StdPeripherals_CAN_1_0_0 OBJECT "${SOLUTION_ROOT}/Robot_V2/RTE/Device/GD32C103CB/gd32c10x_can.c" diff --git a/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure-out.log b/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure-out.log index 8cbaab3..a5021b1 100644 --- a/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure-out.log +++ b/tmp/Robot_V2.Release+GD32C103CB/src/Robot_V2.Release+GD32C103CB-stamp/Robot_V2.Release+GD32C103CB-configure-out.log @@ -12,6 +12,6 @@ -- Check for working C compiler: c:/Users/cbb/.vcpkg/artifacts/2139c4c6/compilers.arm.armclang/6.24.0/bin/armclang.exe - skipped -- Detecting C compile features -- Detecting C compile features - done --- Configuring done (7.8s) +-- Configuring done (8.5s) -- Generating done (0.1s) -- Build files have been written to: G:/Robot_v2/BOOT/tmp/1